EXPLAIN EXTENDED SELECT `board` . *
FROM `board`
WHERE `board`.`category_id` = '5'
AND `board`.`board_id` = '0'
AND `board`.`display` = '1'
ORDER BY `board`.`order` ASC
上述查询的输出是为什么这个查询使用where而不是索引?
id select_type table type possible_keys key key_len ref rows filtered Extra
1 SIMPLE board ref category_id_2 category_id_2 9 const,const,const 4 100.00 Using where
我有点困惑通过这一点,因为我有一个包含我正在使用的相同顺序他们在使用的列的索引查询...:
category_id_2 BTREE No No
category_id 33 A
board_id 33 A
display 33 A
order 66 A
这是什么意思,当使用哪里;使用索引'显示?也许你可以回答这个http://stackoverflow.com/questions/41620312/mysql-not-picking-correct-row-count-from-index – 2017-01-12 19:58:09