AUTO_INCREMENT PRIMARY KEY
已按数字顺序排列,因此查询(至少在我对数据库的基本理解中)会从一开始就实现binary search,因此在设置索引时会有什么用处一栏?我理解如果整数是半随机顺序的用法,但我没有在AUTO_INCREMENT
列上看到这一点。
答案 0 :(得分:3)
无需为PRIMARY KEY创建另一个索引。
在InnoDB中,PRIMARY KEY也称为聚集索引。这意味着整个表本身存储为B树,按照为表的主键定义的列进行排序。
这实际上与AUTO_INCREMENT列存储增加的数字无关。即使您不使用AUTO_INCREMENT,并按随机顺序插入行,它们也会按升序插入到聚簇索引中。