我有一个有1200万行的表。一个是“ aircraft_type” VARCHAR,另一个是“ speed” DOUBLE。我在“ aircraft_type”上有一个索引。以下查询在AWS Aurora MySQL(db.r4.large)上永远存在:
SELECT aircraft_type, avg(speed) as avg_speed FROM operations GROUP BY aircraft_type;
这样的查询不合理还是我遗漏了一些东西?
答案 0 :(得分:0)
您可以为该查询提供EXPLAIN输出吗? 尝试添加此索引(覆盖索引)可能会有所帮助:
ALTER TABLE `operations` ADD INDEX `operations_idx_type_speed` (`aircraft_type`,`speed`);