Klaus1: MySQL-Performance nach Update mindestens Faktor 10 langsamer

Beitrag lesen

Die Tabelle aufgaben beinhaltet ein sehr einfaches Ticketsystem. Dort ist erfasst, wer wann welche Aufgaben erhalten und erledigt hat.

Darüber gibt es dann eine grafische Aufarbeitung in Form eines Balkendiagramms, je Person und Monat, jeweils für die letzten 12 Monate. D.h. es geht nur um die Anzahl. Also bei 5 Personen, immer 2 Abfragen je Monat, 12 Monate = 120 Abfragen.

Das Feld erfasstam ist ein String-Feld, weil aus einer alten Anwendung gefüllt, die nur Strings kennt.

Und natürlich habe ich die Abfragen mehrfach hintereinander durchgeführt. 😉

Und ja, die gesamte Tabelle umfasst aktuell die 12086 Rows. Vor der Umstellung dauerte der Aufruf aller 120 Queries weniger als 1 Sekunde. Vor dem Setzen des Index dauerte das ca. 12 Sekunden. Jetzt mit dem Index ca. 1 Sekunde. Insgesamt sind alle Seiten mit Datenbankzugriff merklich langsamer geworden. Eine (extreme) Seite mit vielen Daten (1.321.814 Datensätze) von Sensoren dauerte nach der Umstellung zum vollständigen Laden fast 3 Minuten. Vorher vielleicht 5 Sekunden. Nachdem ich auch hier einen Index erstellt habe, immerhin nur noch knapp 20 Sekunden. Aber immernoch deutlich zu lang.

LG Klaus