Indizes richtig einsetzen

Tuning von SQL-Datenbanken

SQL-Datenbanken wie MySQL enthalten zwar eine gewisse Eigenintelligenz zu Performance-Optimierung von Anfragen. Doch mit etwas manueller Hilfe lassen sich viele Queries beschleunigen und die Antwortzeiten der Datenbank drücken.

SQL-Anfragen brauchen Zeit – manchmal sehr viel Zeit. Und weil wir ungeduldige Wesen sind, die auf nichts warten können, suchen wir nach Verfahren, um unsere Anfragen zu beschleunigen.

Glücklicherweise gibt es entsprechende Möglichkeiten. Wir legen einen Index auf Tabellen, sodass der Datenbankserver die Zeilen schneller findet. Wir überlegen, wie wir Anfragen so formulieren können, dass sie diese Indizes optimal nutzen können. Wir denken darüber nach, was auf der benutzten Hardware passiert und wie wir ihre physischen Beschränkungen umgehen und damit die Performance verbessern können. Welche Randbedingungen bei all diesen Überlegungen gelten und wann welches Verfahren überhaupt einen Vorteil bring erfahren Sie in unserem aktuellen TecChannel-Tagesthema SQL-Optimierung (Teil 1): Indizes richtig einsetzen. (ala)