这是一个非常简单的查询。
如果我分别运行这些查询,它们并不会太慢,但当我将它们组合在一起时,速度就变得很慢了。
我不知道该如何进行优化。我只想显示多个退款信息,即faultid
出现多次的情况。
SELECT
r.*
FROM
faultrefunds_v2 r
WHERE
r.id IN (SELECT r1.id
FROM faultrefunds_v2 r1
GROUP BY faultid
HAVING count(r1.faultid) > 1);
解释的结果已经作为图片附加在下方。