MySQL Performance Optimierung durch richtiges Konfigurieren

Was sind die optimalen Werte für bestimmte Einstellungen?

  • key_buffer so groß, dass möglichst alle Indexe in den Buffer passen
  • key_buffer_size – 25 -33% des Arbeitsspeichers
  • table_cache in etwa der Anzahl der Tabellen
  • opened_tables – Wenn der Wert sehr groß ist (und zwar auch dann, wenn viele FLUSH TABLES-Anweisungen abgesetzt wurden), dann sollte man die Größe des Tabellen-Caches erhöhen.

Den Puffer für die Sortierung richtig einstellen

Der Sort Buffer wird zum sortieren der Ergebnisse bei Abfragen mit ORDER BY oder GROUP BY benutzt. Wenn die sortierenden Daten nicht im Buffer passen, wird die Sortierung auf der Festplatte vorgenommen. Hinweise für ein zu klein eingestellten Buffer liefert der Wert für die Status Variable „Sort_merge_passes“. Wenn der Wert steigt, sollte der Wert für sort_buffer_size erhöht werden. Optimal ist ein Wert zwischen 1 MB und 4 MB.

myisam_sort_buffer_size – so groß wie der größte index

.ini Beispiel

 

 

Einige lesenswerte Artikel zum Thema

Einiges interessantes aus dem Blog

und noch weitere…

Folgende Artikel könnten auch interessieren