【发布时间】:2011-07-24 19:51:36
【问题描述】:
在 MySQL 中使用自动增量 PK 的主要原因之一是它保证所有插入到聚集 PK 索引中的操作都是有序的,因此速度很快。我明白了。
但是二级索引呢?假设我的表有一个二级索引。插入相对于 PK 聚集索引是有序的,但相对于二级索引 B+ 树是无序的。
那么插入会不会仍然很慢,因为 MySQL 需要在插入时不断重新排列二级索引 B+ 树?
我只是想知道在这里使用自动增量是否真的能在插入性能方面给我带来任何好处。非常感谢这里的一些澄清。
【问题讨论】:
标签: mysql database-design insert auto-increment clustered-index