1) Đảm bảo rằng bạn có một chỉ mục trên dấu thời gian
2) Giả sử rằng id_tick vừa là TỪ KHÓA CHÍNH vừa là Chỉ mục theo cụm và giả sử rằng id_tick tăng lên như một hàm của thời gian (vì bạn đang thực hiện MAX)
Bạn có thể thử cách này:
SELECT id_tick, price, timestamp
FROM EURUSD
WHERE id_tick = (SELECT id_tick
FROM EURUSD WHERE timestamp <='2010-04-16 15:22:05'
ORDER BY id_tick DESC
LIMIT 1)
Tuy nhiên, điều này sẽ tương tự với hiệu suất của janmoesen, vì cần có sự tương quan trang cao giữa id_tick và dấu thời gian trong bất kỳ sự kiện nào