AWS Aurora 上的聚合查询速度非常慢 MySQL

Very Slow Aggregate Query on AWS Aurora MySQL

我有一个 table 有 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;

这样的查询是不是不合理,还是我遗漏了什么?

你能提供该查询的 EXPLAIN 输出吗? 尝试添加此索引(覆盖索引),这可能会有帮助:

ALTER TABLE `operations` ADD INDEX `operations_idx_type_speed` (`aircraft_type`,`speed`);