我有一个查询在一个有一百万行的表上运行。我在列 (wafer_name, date) 上有一个名为wafer_name_date 的复合索引。通过添加索引,此查询现在需要 0.06 秒,但仍使用临时表和文件排序进行报告。有没有办法避免这种情况?谢谢!
EXPLAIN SELECT DISTINCT wafer_name FROM flash ORDER BY date\G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: flash
type: range
possible_keys: NULL
key: wafer_name_date
key_len: 767
ref: NULL
rows: 4308
Extra: Using index for group-by; Using temporary; Using filesort