下面的查询不使用索引,然后键入解释计划是“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