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

SQL-Optimierung: Server richtig konfigurieren

Für eine wirklich schnelle SQL-Datenbank ist die richtige Konfiguration des SQL-Servers und der darunter liegenden Hardware entscheidend. Im letzen Teil unserer Serie zur Datenbank-Optimierung geben wir Tipps speziell für den Administrator.

Die bisherigen Teile der Artikelreihe haben Optimierungen beschrieben, die von normalen MySQL-Benutzern beim Anlegen und Indizieren von Tabellen vorgenommen werden. Es gibt aber auch Optimierungen, die nur von Systemadministratoren vorgenommen werden können, die die Kontrolle über den MySQL-Server oder den Rechner haben, auf dem er ausgeführt wird. Einige Serverparameter wirken sich direkt auf die Anfrageverarbeitung aus und können nach Bedarf eingestellt werden, und bestimmte Aspekte der Hardwarekonfiguration haben direkten Einfluss auf die Verarbeitungsgeschwindigkeit von Anfragen.

Bei der Durchführung administrativer Optimierungen sollten die folgenden Grundprinzipien beachtet werden:

  • Der Zugriff auf Daten im Speicher ist schneller als der Zugriff auf Daten, die auf der Festplatte gespeichert sind.

  • Je länger die Daten im Speicher gehalten werden, desto weniger Festplattenzugriffe sind notwendig.

  • Das Aufbewahren von Daten aus einem Index ist wichtiger als das Aufbewahren der Inhalte von Datensätzen.

In den folgenden Abschnitten werden Sie sehen, wie Sie diese Prinzipien anwenden können.

MySQL4: Konfiguration, Administration und Entwicklung
MySQL4: Konfiguration, Administration und Entwicklung

Unsere neue Serie zur Optimierung von MySQL-Anfragen basiert auf Kapitel 4 “Optimierung von Anfragen“ des Standardwerks „MySQL 4 – Konfiguration, Administration und Entwicklung“ von Paul Dubois aus dem SAMS-Verlag. Weitere MySQL-Bücher und eBooks auch von Paul Dubois finden Sie in unserem Partner-Buchshop bei informit.de.

Artikelserie

Teil 1: SQL-Optimierung: Indizes richtig einsetzen

Teil 2: SQL-Optimierung: Indexnutzung in Queries manuell steuern

Teil 3: SQL-Optimierung: Tabellen und Spalten anpassen

Teil 4: SQL-Optimierung: Daten effizient in Tabellen einfügen

Teil 5: SQL-Optimierung: Manuelles Priorisieren und Sperren

Teil 6: SQL-Optimierung: Server richtig konfigurieren