gpt4 book ai didi

当同时发送另一个查询时,MySQL 查询速度变慢

转载 作者:行者123 更新时间:2023-11-29 22:04:21 25 4
gpt4 key购买 nike

我使用的 InnoDB 表当前有 16m 条记录。当我使用 MySQL Workbench 运行以下查询时,它会在大约 14 秒内返回:

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

当我从另一台计算机运行相同的查询时,当第一台计算机正在运行时,两者都会在大约 23-24 秒内返回。

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

您知道可能出现什么问题吗?

最佳答案

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

关于当同时发送另一个查询时,MySQL 查询速度变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32308980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com