Ilja: SELECT-Abfrage bei MySQL-Tabelle dauert zu lange

Beitrag lesen

moin,

ausführe, dauert das extrem lange. Für 100000 Datensätze braucht er ca. 10 Sekunden. Das muss deutlich schneller gehen.

wenn du 100.000 datensätze ausgibst, gibt es zwei relevante zeiten. einmal wielange das dbms braucht, um die daten zur verfügung zu stellen, zum anderen wie lange es dauert, bis sie beim client ankommen. das ist gerade bei netzwerken interessant.

Ich habe, wie bereits zu sehen ist, Indizes auf die Spalten CURRENCY und TIMESTAMP gesetzt, da nach den Werten dieser Spalten auch gesucht wird.

ein index ist kein allheilmittel. es gibt eine faustregel, wenn du mehr als 10% der daten einer tabelle selektierst, dann bringt dir ein index auch nicht viel. zum anderen würde ich es mal mit einem zusammengesetzten index der spalten CURRENCY und TIMESTAMP versuchen.

Ilja