主键是否会加速索引?

7 mysql indexing performance benchmarking

除了方便的自动增量和UNIQUE功能外,PK实际上是否加快了索引的速度?

无论是非PKed索引INT还是PKed(同一列,两个不同的测试),速度是否相同?如果我在同一系统上的同一个表上有相同的UNIQUE INT列,如果带索引的列也启用了PK ,它会更快吗?PK能否使指数更快地共存?

请实际结果只有系统统计数据,如果你可以这么好.

Joh*_*ter 13

表的主键表示您在最重要的查询中使用的列或列集.它具有关联的索引,以实现快速查询性能.查询性能受益于NOT NULL优化,因为它不能包含任何NULL值.使用InnoDB存储引擎,表格数据在物理上进行组织,以根据主键或列进行超快速查找和排序.

如果您的表很大且很重要,但没有明显的列或列集用作主键,则可以创建一个单独的列,其中包含自动增量值以用作主键.使用外键连接表时,这些唯一ID可用作指向其他表中相应行的指针.

另请参考以下位置:http://www.dbasquare.com/2012/04/04/how-important-a-primary-key-can-be-for-mysql-performance/HTTP://www.w3schools的.com/SQL/sql_primarykey.asp