【发布时间】:2018-11-24 09:41:34
【问题描述】:
AUTO_INCREMENT PRIMARY KEY 已经按数字顺序排列,所以查询,至少在我对数据库的基本理解中,会从一开始就实现binary search,那么在这样的列上设置索引有什么用?如果整数是半随机顺序的,我理解它的用途,但我在AUTO_INCREMENT 列上看不到重点。
【问题讨论】:
-
有用吗? MySQL 强制您在 AUTO_INCREMENT 选项上添加一个键 (INDEX)。如果您不这样做,您将收到错误“错误:ER_WRONG_AUTO_KEY:不正确的表定义;只能有一个自动列并且必须将其定义为键”
标签: mysql indexing mariadb binary-search