Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách cải thiện hiệu suất truy vấn với nhiều JOIN

Vấn đề về hiệu suất của bạn rất có thể do kết hợp với bảng 'term_taxonomy' gây ra.
Tất cả các phép nối khác dường như sử dụng khóa chính (nơi bạn có thể sử dụng các chỉ mục đang hoạt động).

Vì vậy, đề xuất của tôi là thêm chỉ mục kết hợp trên term_taxonomy_id term_id (hoặc nếu bạn phải: phân loại ). Như thế này:

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

Hy vọng điều này sẽ giúp bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố MySQL cập nhật Trường DATETIME từ định dạng ISO 8601

  2. MySQL:Chia danh sách được phân tách bằng dấu phẩy thành nhiều hàng

  3. Ràng buộc khóa ngoại MySQL 5.5 không thành công khi khóa ngoại tồn tại

  4. Làm thế nào để có mysqldump với UTF8?

  5. Chèn chọn MySQL với các câu lệnh đã chuẩn bị sẵn