1) Pastikan Anda memiliki indeks pada stempel waktu
2) Dengan asumsi bahwa id_tick adalah PRIMARY KEY dan Clustered Index, dan dengan asumsi bahwa id_tick bertambah sebagai fungsi waktu (karena Anda melakukan MAX)
Anda dapat mencoba ini:
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)
Ini harus mirip dengan kinerja janmoesen, karena harus ada korelasi halaman yang tinggi antara id_tick dan stempel waktu dalam acara apa pun