MySQL optimieren Huschi-Net

Grundsätze bei der Optimierung, Dokumentation, etc

Die wichtigsten Tuning-Parameter und Ihre Auswirkungen. Tools (Tuning Primer Script, MySQL Tuner).

 

 

Weiterhin finden sich auf der Seite Hilfestellung zur Apache-Optimierung.

von

http://www.huschi.net/12_302_de-mysql-tuning-vom-feinsten.html

 

 

Parameter Erklärung
max_connections Wieviele Connections (und damit auch Threads) sind generell erlaubt?
(Dieser Wert kann deutlich kleiner als die Apache-Einstellung MaxClients sein.)
table_cache Der Table-Cache reserviert Speicher für die häufiger gebrauchten Tabellen.
query_cache_size In dem Speicherbereich werden die SQL-Statements mit einer Ergebnissliste gespeichert um bei einem neuen Zugriff die Daten sofort parat zu haben. Bei Updates/Inserts/Deletes wird der gespeicherte Query gelöscht.
key_buffer_size Der Speicher, der für die referenziellen Keys reserviert wird.
Dieser Wert gilt pro Connection.
sort_buffer_size Der Speicher, der für die Sortierung reserviert wird.
Dieser Wert gilt pro Connection.
read_buffer_size Der Speicher, der für das Lesen von Festplatte reserviert wird.
Dieser Wert gilt pro Connection.

Dazu kommen natürlich die Performance-Fresser schlechthin:
Die Logfiles: log_slow_queries (evtl. sogar als log_long_format) und das Replikations-Log: log-bin.
Alle unnötigen Festplattenzugriffe sollten unterbunden werden. Und wer nicht gerade die Slow-Queries bzgl. dem Tuning braucht und auch keine Datenbank-Replikation (log-bin) fährt, sollte diese abschalten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*