MySQL 同时发送另一个查询时查询变慢

MySQL query slows down when another query is concurently sent

我正在使用一个 InnoDB table,它目前有 1600 万条记录。当我使用 MySQL Workbench 运行 以下查询时,它会在大约 14 秒内 returns:

SELECT countryCode AS label, SUM(count) AS value 
FROM AnalyticsPieCharts 
GROUP BY label 
ORDER BY value DESC;   

当我从不同的计算机运行进行相同的查询时,第一个是运行ning,两者return大约需要23-24秒。

我没有创建任何索引(主键除外)或放置事务规则。 我正在使用 Amazon RDS。

您是否知道问题出在哪里?

我自己解决了。我在数据中发现了一种模式,它允许我将数据拆分为唯一的块,并在需要时对这些块进行计数。这样我将数据库的大小减少了 300 倍。现在 1 秒内查询 return,非分块 table(大 table)的总量现在是 1.2 亿条记录。