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

Làm thế nào để Xác định Chỉ mục Bảng MySQL Tối ưu, Khi Nội dung của Mệnh đề WHERE Thay đổi?

Tôi đoán imgGender sẽ chỉ chứa 2 hoặc 3 giá trị - M, F và có thể không xác định? Trong trường hợp đó, nó làm cho một ứng cử viên kém cho một chỉ số.

Vì vậy, tôi nghĩ bạn có thể nhận được 2 chỉ số. Chỉ mục một chỉ nên sử dụng imgClass và sẽ được nhấn khi cột imgFamily không phải là một phần của mệnh đề where. Chỉ mục hai phải là một chỉ mục kết hợp, sử dụng imgFamily và imgClass; điều này sẽ được sử dụng ngay cả khi imgClass không phải là một phần của mệnh đề where.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Điều kiện MySQL từ nhiều hàng

  2. Đếm số hàng không cách nhau trong vòng 10 giây

  3. Chèn vào bảng MySQL hoặc cập nhật nếu tồn tại

  4. Sự khác biệt giữa cơ sở dữ liệu MySQL / SQLite / etc?

  5. Nhiều số lượng trong một truy vấn SQL duy nhất