Кто-нибудь может дать некоторое представление о том, почему оператор DELETE требует больше времени для выполнения? Мы не создали ни TRIGGER, ни CASCADE. Мы начали замечать эту проблему при переходе на 8.0 с 5.5. Это проблема, связанная с настройкой параметров 8.0?
DELETE s FROM storefront s LEFT JOIN MASTER m ON m.userid=s.userid WHERE m.userid IS NULL
9 row(s) affected
Execution Time : 40.816 sec
Transfer Time : 0.001 sec
Total Time : 40.817 sec
В то же время оператор SELECT занимает всего несколько миллисекунд.
SELECT s.userid FROM storefront s LEFT JOIN MASTER m ON m.userid=s.userid WHERE m.userid IS NULL
Total Time : 0.05 sec
Любой помощь будет оценена. У нас есть лучшее серверное оборудование с 16 ГБ ОЗУ.
Вот информация о ПРОФИЛИРОВАНИИ для оператора DELETE.
It is CPU_user(19.046875 seconds) and CPU_system(43.156250 seconds) taking most of the time out of the total execution time 50.24 seconds ....