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

Tối ưu hóa SQL sử dụng giữa mệnh đề

Bạn có thể muốn thử một cái gì đó như thế này

Select A.ID,
(SELECT B.ID FROM B
WHERE A.EventTime BETWEEN B.start_time AND B.end_time LIMIT 1) AS B_ID
FROM A

Nếu bạn có một chỉ mục trên các trường Start_Time, End_Time cho B, thì điều này sẽ hoạt động khá tốt.



  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ột Cập nhật MySQL từ cột khác trong cùng một bảng

  2. Thay đổi mật khẩu người dùng mysql bằng dòng lệnh

  3. Lớp không có bảng hoặc tên bảng được chỉ định và không kế thừa từ một lớp được ánh xạ bảng hiện có

  4. Tìm nạp hàng đơn, cột đơn với PDO

  5. Cách đơn giản nhất để lưu trữ dữ liệu từ chương trình java sang MySQL là gì?