我在MySQL中遇到大數據集的問題,我正在探索很多不同的索引方法。誰能告訴我有什麼區別,如果我不是分別宣佈他們,而申報的幾個指標一起一起或分別聲明索引,有什麼區別?
ALTER TABLE `db`.`test` ADD INDEX `someindex` (field1, field2, field3);
?
ALTER TABLE `db`.`test` ADD INDEX `f1` (field1), ADD INDEX `f2` (field2);
爲什麼要一起申報或分開申報?
您只在第一條語句中創建1個索引。這就像搜索基於last_name,first_name,initial的電話簿。第二個陳述就像兩本電話簿:一個是姓氏,另一個是first_name。 – Glenn
[查看關於這個問題的答案。它提到了他們關於索引。](http://stackoverflow.com/questions/13892952/database-schema-confusing-index-and-constraints) –