Teil 6: MySQL 4 - Tunig-Möglichkeiten für Admins

SQL-Optimierung: Server richtig konfigurieren

Andere Strategien zur Optimierung

Es gibt noch andere Strategien, mit deren Hilfe Sie den Serverbetrieb optimieren können:

  • Deaktivieren Sie nicht benötigte Tabellen-Handler. Wenn Sie Handler deaktivieren, weist der Server ihnen keinen Speicher mehr zu, und diesen Speicher können Sie dann woanders einsetzen. Die ISAM-, InnoDB- und BDB-Handler können bei der Kompilierung des Servers vollständig deaktiviert werden, InnoDB- und BDB-Handler zusätzlich auch beim Serverstart.

  • Halten Sie die Berechtigungen für die Berechtigungstabellen einfach. Zwar legt der Server den Inhalt der Berechtigungstabelle im Speicher ab, sofern in den Tabellen tables_priv oder columns_priv Zeilen vorhanden sind, aber er muss die Berechtigungen auf Tabellen- und Spaltenebene bei jeder Anfrage überprüfen. Sind diese Tabellen leer, dann kann der Server die Berechtigungsüberprüfung so optimieren, dass diese Ebenen übersprungen werden.

  • Wenn Sie MySQL neu kompilieren, konfigurieren Sie es für den Einsatz statischer statt gemeinsam genutzter Bibliotheken. Dynamische Binärdateien, die gemeinsame Bibliotheken verwenden, sparen zwar Festplattenkapazität, aber statische Binärdateien sind schneller (Sie können statische Binärdateien allerdings nicht verwenden, wenn Sie benutzerdefinierte Funktionen laden wollen, denn der UDF-Mechanismus benötigt dynamische Verknüpfungen).