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

Làm cách nào để tối ưu hóa tìm kiếm ngày giờ trong Mysql?

Sử dụng một hàm trên một cột trong mệnh đề WHERE ngăn cản việc sử dụng hiệu quả một chỉ mục trên cột đó. Hãy thử cái này thay thế:

SELECT *
FROM `datetime`
WHERE user_id = 1
AND `date` >= '2010-10-01' AND `date` < '2010-11-01'

Thêm chỉ mục vào (user_id, date) .



  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 Lấy lại Thời gian Chèn Bản ghi Cũ?

  2. tạo lớp enum từ bảng với JOOQ

  3. Điều gì xảy ra nếu tôi cần một ID tự động tăng rất lớn?

  4. Làm cách nào để đặt lại MySQL AutoIncrement bằng cách sử dụng giá trị MAX từ một bảng khác?

  5. Làm thế nào để kết xuất cấu trúc bảng mysql mà không có dữ liệu với một truy vấn SQL?