在自动增量列上设置索引有用吗?

sr4lhrrt  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(362)

AUTO_INCREMENT PRIMARY KEY 已经是数字顺序了,所以查询,至少在我对数据库的基本理解中,会从一开始就实现二进制搜索,那么在这样的列上设置索引有什么用呢?如果整数的顺序是半随机的,我理解它的用法,但是我看不到 AUTO_INCREMENT 列。

oug3syen

oug3syen1#

不需要为主键创建另一个索引。
在innodb中,主键也称为聚集索引。这意味着整个表本身存储为一个b树,按为表的主键定义的列排序。
这实际上与auto\ u increment列存储递增的数字这一事实无关。即使不使用自动递增,并且按随机顺序插入行,它们也将按升序插入到聚集索引中。

相关问题