当我使用自动增量索引时,效率更高。-“高性能MySQL”
高性能MySQL
但是B+树的构建过程是流的:
B+树构建
它不是满的,也不是15/16,只有一半在红色的圆圈里,而且当我使用自动增量索引时,永远不会在红色的圆圈中插入未来的数据。
所以,这是矛盾的。
我猜想,mysql虽然使用B+树作为索引,但自动增量索引没有使用B+树的构建方式,mysql重新设计了自己的策略来提高性能。
我猜对了吗?
发布于 2019-01-15 14:18:44
好了,我找到答案了。因为mysql有特殊的优化treatment.if,关键是自动增量,所以第一种方法构建b+tree,否则第二种方法构建b+树。
https://stackoverflow.com/questions/54122817
复制相似问题