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