MySQL:多个where +多个group by index

时间:2013-04-11 22:32:41

标签: mysql optimization indexing

我有简单的表temp,包含任何数据和5列:

enter image description here

我需要运行这样的查询:

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子句未编入索引

这样的指数是否存在?如何在这种情况下优化查询?

0 个答案:

没有答案