下面的查詢不使用索引,然後鍵入解釋計劃是「ALL」Mysql的FIND_IN_SET在where子句
EXPLAIN EXTENDED
SELECT
GROUP_CONCAT(CONCAT(fname,' ',lname))
FROM employee WHERE FIND_IN_SET(emp_id,'111582,111624')>0;
有沒有什麼辦法可以改變使用查詢指數。
解釋計劃:
id : 1
select_type :SIMPLE
table : employee
type : ALL
possible_keys : {null}
key : {null}
key_len : {null}
ref : {null}
rows : 546
filtered : 100
Extra: Using where
好心建議我提高使用索引的查詢。
由於提前,
什麼是指數? – Jocelyn 2013-04-25 07:45:08
而你的索引是在哪個字段? – 2013-04-25 07:45:25
emp_id是索引爲 – shiva 2013-04-25 08:44:01