10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

15.6.2.2 InnoDB索引的物理结构

除了空间索引,InnoDB索引b -树数据结构。空间索引的使用r - tree,它们是专门用于索引多维数据的数据结构。索引记录存储在它们的b -树或r -树数据结构的叶页中。索引页的默认大小是16KB。页面大小由innodb_page_size设置MySQL实例初始化的时间。看到第15.8.1节“InnoDB启动配置”

对象中插入新记录时InnoDB聚集索引InnoDB尝试将1/16的页面留作将来插入和更新索引记录之用。如果索引记录按顺序插入(升序或降序),则得到的索引页约为15/16。如果以随机顺序插入记录,则页面从1/2到15/16满。

InnoDB在创建或重建b树索引时执行批量加载。这种创建索引的方法称为排序索引构建。的innodb_fill_factor变量定义了在排序索引构建期间填充的每个b -树页面上的空间百分比,其余空间为未来的索引增长保留。空间索引不支持排序索引构建。有关更多信息,请参见第15.6.2.3节“排序索引构建”.一个innodb_fill_factor设置为100将群集索引页中1/16的空间留给未来的索引增长。

如果an的填充因子InnoDB索引页的下方MERGE_THRESHOLD,如果未指定,则默认为50%。InnoDB尝试收缩索引树以释放页。的MERGE_THRESHOLD设置同时适用于b -树和r -树索引。有关更多信息,请参见第15.8.11节“为索引页配置合并阈值”