DatenbankIndexierung
Datenbankindexierung bezeichnet die Erstellung von Datenstrukturen, die den Zugriff auf Daten in relationalen oder dokumentbasierten Datenbanken beschleunigen, indem Suchkriterien schnell identifiziert werden.
Ein Index speichert sortierte Schlüsselwerte zusammen mit Verweisen auf die Speicherorte der Datensätze. Dadurch kann der
Häufige Indexarten umfassen Primär- bzw. eindeutige Indizes, Clustered- und Non-Clustered-Indizes, sowie weiter differenziert Hash-Indizes für Gleichheitsabfragen,
Vorteile liegen in schnelleren Leseabfragen und reduzierten Kosten pro Datensatz, doch Indizes verbrauchen Speicher und erhöhen
Indizes unterstützen typischerweise WHERE-, JOIN-, ORDER BY- und GROUP BY-Klauseln. Der Abfrageoptimierer wählt je nach Statistik
Pflegehinweise: regelmäßig Indizes erstellen oder entfernen, Statistiken aktualisieren, Indizes reorganisieren oder neu aufbauen, um Fragmentierung zu
Beispielbefehle: CREATE INDEX idx_name ON tabelle(spalte); DROP INDEX idx_name.