Datenbankindizes
Datenbankindizes sind spezielle Strukturen, die den Zugriff auf Daten in einer Tabelle beschleunigen. Sie ordnen Suchschlüsseln bestimmten Speicherorten zu, sodass Datenzeilen direkt gefunden werden können. Indizes erhöhen die Abfrageleistung, besonders bei großen Tabellen und bei Bereichs- oder Sortierabfragen. Gleichzeitig erhöhen sie den Speicherbedarf und die Kosten für Änderungsoperationen, da der Index bei INSERT, UPDATE und DELETE mitaktualisiert werden muss. Daher sollten Indizes gezielt eingesetzt werden.
Der häufigste Typ ist der B-Baum, praktisch oft als B+-Baum implementiert. Diese Indizes unterstützen Gleichheits- und
Die Konstruktion und Nutzung von Indizes umfasst Mehrspalten-Indizes (Composite), eindeutige Indizes zur Durchsetzung von UNIQUE-Constraints sowie
Bei der Planung sollten Abfragepläne geprüft, Selektivität bewertet und Wartungskosten berücksichtigt werden. Übermäßige Indizes belasten Schreiboperationen