2012-09-07 28 views

回答

1

MySQL複合索引查找必須按索引內定義列的順序進行。既然你希望MySQL能夠通過儘可能少地進行比較來區分記錄,在所有其他條件相同的情況下,你將從其中列從最高到最低基數排列的複合索引中獲益最多。

也就是說,假設最終必須針對最高基數列進行比較以區分記錄,爲何強制比較首先針對最低基數列進行,而最終可能不必要?

+0

對不起,但我不同意。幾個原因爲什麼:[是否有意義使用低基數的索引?](http://stackoverflow.com/questions/2113181/does-it-make-sense-to-use-an-index - 即意志具備的,一個低基數) –

相關問題