Mysql
 sql >> база данни >  >> RDS >> Mysql

Оптимизирайте SQL, който използва клауза между

Може да искате да опитате нещо подобно

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

Ако имате индекс на полетата Start_Time, End_Time за B, тогава това трябва да работи доста добре.



  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 ГРУПА ПО възрастов диапазон, включително нулеви диапазони

  2. Какъв е PDO еквивалентът на функцията mysql_real_escape_string?

  3. Laravel релации на таблица с два типа флагове

  4. Получаване на изображение от MySQL в tableWidget в PyQt5

  5. Грешка в Crystal Report. Неуспешно отваряне на връзката