我在MySQL的一個表,其中的「ID」列是主鍵:如果ID列是主鍵,是否需要在mySQL表上添加索引?
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列上加入的查詢。
謝謝
[主鍵和外鍵索引]可能重複(http://stackoverflow.com/questions/3529161/indexes-on-primary-and-foreign-keys)。我做了一些測試。 – 2013-02-13 10:39:00