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

So verbessern Sie die Abfrageleistung mit vielen JOINs

Ihr Leistungsproblem wird höchstwahrscheinlich durch die Verknüpfung mit der Tabelle „term_taxonomy“ verursacht.
Alle anderen Verknüpfungen scheinen den Primärschlüssel zu verwenden (auf dem Sie wahrscheinlich funktionierende Indizes haben).

Mein Vorschlag ist also, einen zusammengesetzten Index zu term_taxonomy_id hinzuzufügen und term_id (oder wenn es sein muss:Taxonomie ). So:

CREATE UNIQUE INDEX idx_term_taxonomy_id_taxonomy
ON term_taxonomy( term_taxonomy_id, taxonomy);

Ich hoffe, das wird Ihnen helfen.