Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Langsame MySQL-Abfrage bei Update-Anweisung

Indizes auf p.model_view, l.ARL_SEARCH_NUMBER, wenn Sie JOINs nicht loswerden.
Tatsächlich könnte es in Abhängigkeit von den tatsächlichen Datenmengen und deren Werten (NULLs-Präsenz) optimiert werden durch Verwendung von:
1. Abfrageausführungsplan überwachen und, wenn es nicht gut ist, Abfragehinweise für den Compiler einfügen oder JOINs für Unterabfragen austauschen, damit der Compiler eine andere Art von Join darin verwendet (Merge/verschachtelte Schleifen/Hashs/was auch immer)
2. Erstellen einer gespeicherten Prozedur mit komplizierterer, aber schnellerer Logik
3. Updates in kleinen Portionen durchführen