我在 mySQL 中有一个表,其中“id”列是主键:
CREATE TABLE `USERS` (
`ID` mediumint(9) NOT NULL auto_increment,
.....
PRIMARY KEY (`ID`),
KEY `id_index` (`ID`)
) ENGINE=MyISAM AUTO_INCREMENT=267 DEFAULT CHARSET=latin1;
我还添加了一个索引如下:
CREATE INDEX id_index ON USERS (id);
我需要这样做吗?还是主键自动索引?
这里的最终目标是加快连接到表 USERS 的 id 列的查询。
谢谢
最佳答案
不,你不需要这样做。
主键是自动索引的。您需要的是索引其他表中的外键列。
关于mysql - 如果 ID 列是主键,我需要在 mySQL 表上添加索引吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14851339/