我有简单的表temp
,包含任何数据和5列:
我需要运行这样的查询:
select c,d from temp where (a='633' and b='581' and e='1') group by c,d
我尝试添加不同的索引来阻止Using temporary/filesort
:
index(a,b,e,c,d) - where子句索引但使用临时表和filesort分组
index(c,d,a,b,e) - 按索引分组但where子句未编入索引
这样的指数是否存在?如何在这种情况下优化查询?