sql >> Databasteknik >  >> RDS >> Mysql

Hur man förbättrar frågeprestanda med många JOINs

Ditt prestandaproblem orsakas med största sannolikhet av sammankopplingen med tabellen 'term_taxonomi'.
Alla andra joins verkar använda primärnyckeln (där du förmodligen har fungerande index på).

Så mitt förslag är att lägga till ett sammansatt index på term_taxonomi_id och term_id (eller om du måste:taxonomi ). Så här:

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

Hoppas detta hjälper dig.



  1. MySQL #1140 - Blandning av GROUP-kolumner

  2. I CentOS7, kan inte starta MySQL

  3. Windows PSQL kommandorad:finns det ett sätt att tillåta lösenordslös inloggning?

  4. Composite PRIMARY KEY upprätthåller NOT NULL-begränsningar på inblandade kolumner