Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да подобрим производителността на заявката с много JOIN

Проблемът ви с производителността най-вероятно е причинен от свързването с таблицата 'term_taxonomy'.
Изглежда, че всички други обединения използват първичния ключ (където вероятно имате работещи индекси).

Така че моето предложение е да добавите сложен индекс към term_taxonomy_id и term_id (или ако трябва:таксономия ). Като това:

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

Надявам се това да ви помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разбор на низ в mysql Дата

  2. MySql променливи и php

  3. Как да използвате „having“ с paginate в колоната на връзката в laravel 5

  4. Как да изчислим наклона в SQL

  5. предайте javascript променлива към заявката за избор на php mysql