所有InnoDB
索引都是
B 树,其中索引记录存储在树的叶页中。索引页的默认大小为 16KB。页面大小由
innodb_page_size
MySQL实例初始化时的设置决定。请参阅
第 14.8.1 节,“InnoDB 启动配置”。
将新记录插入InnoDB
聚簇索引时,
InnoDB
尝试留出 1/16 的页面以供将来插入和更新索引记录。如果按顺序(升序或降序)插入索引记录,则生成的索引页大约为 15/16 满。如果记录以随机顺序插入,则页面从 1/2 到 15/16 满。如果索引页的填充因子低于 1/2,
InnoDB
则尝试收缩索引树以释放该页。