gpt4 book ai didi

mysql - 慢 SQL 连接 5000 行

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

当我试图检查不同测试之间的结果是否存在差异时,我遇到了一个问题。内部选择语句返回大约 5000 行,但连接不会在一分钟内完成。我预计输出大约为 10 行。连接如此缓慢的任何原因?

select * from(
select *
from R inner join C
on R.i = C.j
where C.j in (2343,3423,4222,1124,2344)
) AS A,(
select *
from R inner join C
on R.i = C.j
where C.j in (2343,3423,4222,1124,2344)
) AS B
where A.x = B.x and
A.y = B.y and
A.result <> B.result

最佳答案

我认为你可以用聚合做你想做的事:

select x, y, group_concat(distinct result) as results
from R inner join
C
on R.i = C.j
where C.j in (2343, 3423, 4222, 1124, 2344)
group by x, y
having count(distinct result) > 1;

对于这个查询,C(j)R(i) 上的索引会很有帮助。我也会将 xy 添加到适当的索引中,但我不知道它们是从哪个表中梳理的。

关于mysql - 慢 SQL 连接 5000 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37793456/

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