好了,所以我有一个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