我有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 子句索引但使用临时表和文件排序
index(c,d,a,b,e) - 按索引分组但 where 子句未索引
是否存在这样的索引?在这种情况下如何优化查询?