好了,所以我有一個SQL查詢的位置:MySql使用主索引而不是多列第一列!
SELECT a.id,... FROM article AS a WHERE a.type=1 AND a.id=3765 ORDER BY a.datetime DESC LIMIT 1
我希望得到按國家和id確切的文章,並與兩列類型和ID該索引創建的。 Id也是主鍵。 我使用了EXPLAIN關鍵字來查看使用了哪個索引,而不是使用主鍵索引的多列索引,但是我在創建索引時確實按順序設置了哪些東西。
MySQL是否使用主鍵索引而不是多列索引,因爲主鍵更快?或者我應該強制MySql使用多列索引?
P.S.剛注意到當有1個結果行時,使用順序是愚蠢的。哈哈。它增加了搜索時間0.0001秒。 :P
我說過之後就想到了它,而且它使用主鍵似乎是合乎邏輯的。謝謝! :) – Rihards 2010-06-30 17:12:37