1) Уверете се, че имате индекс на времеви печат
2) Ако приемем, че id_tick е както ПЪРВИЧНИЯ КЛЮЧ, така и клъстериран индекс и приемем, че id_tick нараства като функция на времето (тъй като правите MAX)
Можете да опитате това:
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)
Това обаче трябва да е подобно на производителността на janmoesen, тъй като във всеки случай трябва да има висока корелация на страницата между id_tick и timestamp