1) Sørg for, at du har et indeks på tidsstempel
2) Forudsat at id_tick er både den PRIMÆRE NØGLE og Clustered Index, og forudsat at id_tick stiger som en funktion af tiden (da du laver et MAX)
Du kan prøve dette:
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)
Dette burde dog svare til janmoesens præstation, da der under alle omstændigheder burde være høj sidekorrelation mellem id_tick og timestamp