3.6 更新索引项:
表记录的更新,只有在涉及到索引列更新时,才会更新索引。涉及索引更新时,表记录的修改会转换为先删除旧记录,后插入新记录的方式。对于索引的操作也同样转换为上文的插入索引项、删除索引项。 事务的提交、回滚也同上文的插入索引项、删除索引项。
3.7 节点链表扩展:
索引节点链表空间大小(记录个数)与表记录空间大小保持一致。 当表中有新记录超出表空间大小,需要对表空间扩展时,同时对索引节点链表进行扩展。
3.8 桶重建(rehash):
在创建索引时,索引桶大小初始值可以由索引属性block_size来指定,未指定则以表当前的记录数为准,最小值为100000。 定时检测(默认5分钟,可配置)表记录数是否超过桶的大小,超过了便对桶进行扩展,并重建Hash索引。
关于AntDB数据库
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。