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

MySQL - Tại sao truy vấn này không sử dụng chỉ mục (theo giải thích)

Đôi khi MySQL không sử dụng một chỉ mục, ngay cả khi một chỉ mục có sẵn. Đây là lúc nó sẽ yêu cầu ít lần tìm kiếm hơn so với việc đọc bảng trực tiếp. Có vẻ như với 6 hàng, bạn đang ở trong tình huống này.

Hãy nhớ chạy định kỳ BẢNG TỐI ƯU HÓA BẢNG PHÂN TÍCH khi bạn sẽ có tập dữ liệu thực tế hơn.

Nếu bạn nghĩ rằng bạn có thể làm công việc tốt hơn trình tối ưu hóa, bạn có thể sử dụng Cú pháp Gợi ý Chỉ mục .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có ổn không khi có nhiều DAO?

  2. Làm cách nào để thực hiện sao lưu trong MySQL?

  3. Làm thế nào để triển khai bộ đệm ẩn sau ghi nền / không đồng bộ trong PHP?

  4. Làm cách nào để điền các giá trị khóa ngoại vào cấu hình Hibernate + Spring JPA khi các đối tượng mẹ / con được duy trì cùng một lúc?

  5. Toán tử so sánh MySQL, dấu cách