Hi!
Wenn ich auf diese Tabelle nun eine SELECT-Abfrage wie: [...] ausführe, dauert das extrem lange.
Ich habe, wie bereits zu sehen ist, Indizes auf die Spalten CURRENCY und TIMESTAMP gesetzt, da nach den Werten dieser Spalten auch gesucht wird.
Was sagt EXPLAIN?
SELECT * FROM hisdata WHERE CURRENCY = 'EURUSD' AND TIMESTAMP >= 633 347424000000000 AND TIMESTAMP <= 633398400000000000 ORDER BY TIMESTAMP ASC LIMIT 0,100000
Wie startest du die Abfrage? Nimmst du eine gepufferte oder ungepufferte Query?
Zusatzfrage: Warum sind deine Timestamps in einem dermaßen großen Bereich? Selbst wenn ich Millisekunden annehme, komme ich auf circa 20 Millionen Jahre. Bist du sicher, dass du dann so eine hohe Auflösung benötigst?
Lo!