Misschien wil je zoiets proberen
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
Als je een index hebt op de velden Start_Time,End_Time voor B, dan zou dit best goed moeten werken.
Misschien wil je zoiets proberen
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
Als je een index hebt op de velden Start_Time,End_Time voor B, dan zou dit best goed moeten werken.