gpt4 book ai didi

MySQL 查询连接花费的时间太长

转载 作者:行者123 更新时间:2023-11-29 08:04:09 24 4
gpt4 key购买 nike

我有一个足够简单的查询,运行时间几乎为 4 分钟。

关于表格:

表 A 有 25 列和 18354 行表 B 有 24 列和 97889 行

查询:

select (sum(a.a)/sum(a.ab)) as ab_avg,
sum(a.h) as h_sum,
((sum(a.2B) + sum(a.3B) + sum(a.4B))/sum(a.ab)) as b_avg,
(sum(a.sb) / (sum(a.sb) + sum(a.cs))) as sb_pct,
(sum(a.ab) / (sum(a.hr)) as ab_hr_ratio,
(sum(a.ab) / sum(a.so)) as ab_so_ratio,
b.lastname,
b.firstname
from a, b
where b.id = a.id
group by b.year

MySQL 准确地返回了它应该返回的内容,但我想这个查询不应该花费 4 分钟来运行。我是否做错了什么导致了性能问题?

最佳答案

我向年份和 ID 添加了索引,它在 0.45 秒内运行。谢谢!

关于MySQL 查询连接花费的时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23068193/

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