Wie im letzten Post dieser Serie bereits versprochen, haben wir alle Themen der MySQL Performance Serie nochmals zusammengefasst um einen Überblick über alle erläuterten Themen zu geben.
Durch Feedback und Fragen unserer Leser ist die Serie dann doch etwas größer ausgefallen als erwartet, aber das kann eigentlich ja nur gut sein 😉
- Teil 1: Hardware, Speicher & Festplatten: Die wichtigen Ressourcen für MySQL
- Teil 2: Storage-Engine: Welche Storage-Engine passt zu wem
- Teil 3: MySQL-Proxy: Verwendung zur Lastverteilung und Änderung
- Teil 4: Query-Cache: Daten aus dem Speicher ausliefern
- Teil 5: Key-Buffer: Optimierung der Index-Verwaltung
- Teil 6: Slow-Query-Log: Die Ausgabe des Slow-Query-Logs interpretieren
- Teil 7: Table-Partitioning: logische Partitionierung von MySQL-Tabellen
- Teil 8: Replikation: Tips zur Datenreplikation
- Teil 9: Verwendung von Indizes: Richtige Verwendung von Indizes
- Teil 10: Überblick behalten: Werkzeuge zum Monitoring der Datenbank
Nochmals vielen Dank an alle für das zahlreiche Feedback und das Interesse an dieser Serie.
Hi,
werden auch Trigger in der Serie behandelt?
Oder gibt es zumindest einige Tipps wie sich Trigger performanter gestalten lassen?
MfG Samuel
Hallo Samuel,
geplant ist nichts in Richtung Triggers aber ich werde demnächst ein paar Sachen zum Thema SQL-Tuning schreiben.
Grundsätzlich verhält es sich mit der Performance von DB-Triggern ähnlich wie bei „normalen“ Statements. Eine Empfehlung ist immer die entsprechenden SQLs vorher einmal mit explain auf z.B. Indexverwendung zu prüfen. Schlechte Einzelperformance kann bei häufiger Triggerverwendung exponentiell die Performance verschlechtern.
Grüsse
Bernd