Оптимизация группы по подзапросу в Mysql

Это довольно прямой вопрос.

Если я запускаю запросы по отдельности, это не так уж и медленно, но когда я их комбинирую, это очень медленно.

Я не знаю, как его оптимизировать. Я в основном только хочу показать несколько возвратов. Итак, где 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);

Результаты объяснения приложены в виде изображения.

enter image description here

8
задан Cœur 8 January 2019 в 12:57
поделиться