Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak poprawić wydajność zapytań za pomocą wielu JOIN

Twój problem z wydajnością jest najprawdopodobniej spowodowany połączeniem z tabelą „term_taksonomy”.
Wszystkie inne łączenia wydają się używać klucza podstawowego (w którym prawdopodobnie masz działające indeksy).

Proponuję więc dodać indeks złożony do term_taxonomy_id i term_id (lub jeśli musisz:taksonomia ). Tak:

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

Mam nadzieję, że to ci pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między mysql_fetch_array i mysql_fetch_row?

  2. Jak skonfigurować Tomcata do połączenia z MySQL?

  3. Jak utworzyć użytkownika w MySQL

  4. Jak mogę zmienić prefiksy we wszystkich tabelach w mojej bazie danych MySQL?

  5. Jak modelować relacje przyjaźni