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

MySQL không sử dụng chỉ mục vào DATE khi được sử dụng với toán tử '<' hoặc '>'?

Nếu MySQL không sử dụng chỉ mục, nó đã nhìn thấy truy vấn của bạn và ước tính rằng quá trình quét bảng có thể sẽ nhanh hơn khi sử dụng chỉ mục (về mặt hoạt động IO / đĩa có thể được yêu cầu). Bạn có thể sử dụng FORCE INDEX và kiểm tra xem truy vấn này có thực sự nhanh hơn khi sử dụng chỉ mục hay không.

SELECT events.* FROM events
FORCE INDEX (date)
WHERE events.date >= '2010-06-11';



  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 nhận giá trị không rỗng đầu tiên sau khi nhóm theo

  2. MySQL đúng cú pháp để sử dụng gần '' tại lỗi dòng 1

  3. Thiết lập kết nối Kafka để gửi bản ghi từ Aurora bằng AWS MSK

  4. Bảng cập nhật PDO sử dụng mảng

  5. Tùy chọn ORM tốt nhất từ ​​ASP.NET MVC đến mySQL