Teil 6: MySQL 4 - Tunig-Möglichkeiten für Admins
SQL-Optimierung: Server richtig konfigurieren
Unterstützung
Die Unterstützung des Anfragecaches ist standardmäßig implementiert. Wollen Sie den Cache hingegen nicht nutzen, um den damit verbundenen – minimalen! – Ressourcenmehrbedarf zu umgehen, dann können Sie den Server ohne diese Unterstützung kompilieren, indem Sie das configure-Script mit der Option -- without-query-cache
ausführen.
Bei Servern mit Anfragecacheunterstützung wird der Cachebetrieb von den Werten dreier Variablen gesteuert:
-
query_cache_size.
Bestimmt die Größe des Anfragecaches. Der Wert 0 deaktiviert den Cache (dies ist auch die Voreinstellung, d.h. der Cache wird nicht verwendet, bis Sie ihn explizit aktivieren). Um den Cache zu aktivieren, weisen Sie der Variablen den gewünschten Größenwert in Byte zu. Mit dem folgenden Eintrag in der Optionsdatei etwa erstellen Sie einen Anfragecache mit einer Größe von 16 MByte:[mysqld]
set-variable = query_cache_size=16M -
query_cache_limit.
Diese Variable bestimmt die Höchstgrenze für im Cache abgelegte Anfrageergebnisse. Ergebnisse, die umfangreicher sind als hier vorgegeben, werden nicht im Cache gespeichert. -
query_cache_type.
Bestimmt den Betriebsmodus des Anfragecaches. Mögliche Werte sind:
–0:
Kein Caching.
–1:
Alle Anfragen mit Ausnahme solcher, die mitSELECT SQL_NO_CACHE
beginnen, werden gespeichert.
–2:
Gezieltes Caching, d. h., es werden nur Anfragen gespeichert, die mitSELECT SQL_CACHE
beginnen.