Hallo,
kennt sich einer etwas besser mit den Indizes von MySQL-Datenbanken aus?
Konkret gehts um folgende Werte:
- Handler_read_rnd_next
- Handler_read_rnd
- Select_full_join
- Select_range_check
das http://dev.mysql.com/doc/refman/5.1/de/optimization.html (http://dev.mysql.com/doc/refman/5.1/de/optimization.html) hast du dir sicherlich schon reingezogen. mehr weiss ich nicht.
Ah, da ist die deutsche Version. Hatte bisher immer nur die englische Doku gehabt.
Werds mal durchackern. Vielleicht begreif ichs ja.
hab die Bremse beim Translator gefunden, der rennt jetzt wie der Transrapid
na ja, fast jedenfalls
Danke für den Link noch mal Dwachs
:award:
was hast du denn gemacht?
Die Felder in den Indexen umsortiert.
MySQL hat die Eigenart, Indexe nur zu verwenden, wenn die Felder im Index genau in der selben Reihenfolge wie in der WHERE-Klausel sind. Und das wusste ich bisher nicht.
Bei 1000 Datensätzen soll die Verwendung des Indexes um den Faktor 100 schneller sein.
Der Translator hatte eine Übersetzungstabelle mit über 120.000 Datensätzen. Inzwischen hat jedes Set seine eigene Übersetzungstabelle.