MySQL,InnoDB中自增索引的结构
Structure of auto increment index in MySQL,InnoDB
当我使用自增索引时,效率更高。 ---《高性能MySQL》
高性能MySQL
但是B+树的构建过程是流程:
B+树构建
未满或15/16,只有红圈的一半,而且我使用自增索引时,红圈以后不再插入数据
所以,这是矛盾的。
而且我猜,mysql虽然使用了B+树作为索引,但是自增索引没有使用B+树的构建方式,mysql为了高性能重新设计了自己的策略
我猜对了吗?
好的,我找到答案了。因为mysql有特殊优化treatment.if关键是自增,用第一种方式建b+tree,否则用第二种方式建b+tree。
当我使用自增索引时,效率更高。 ---《高性能MySQL》
高性能MySQL
但是B+树的构建过程是流程:
B+树构建
未满或15/16,只有红圈的一半,而且我使用自增索引时,红圈以后不再插入数据
所以,这是矛盾的。
而且我猜,mysql虽然使用了B+树作为索引,但是自增索引没有使用B+树的构建方式,mysql为了高性能重新设计了自己的策略
我猜对了吗?
好的,我找到答案了。因为mysql有特殊优化treatment.if关键是自增,用第一种方式建b+tree,否则用第二种方式建b+tree。