Junior — Middle
Welche Grundprinzipien werden bei der Erstellung von zusammengesetzten Indizes in Datenbanken verwendet?
sobes.tech KI
Antwort von AI
Zusammengesetzte Indizes werden auf mehreren Spalten einer Tabelle erstellt und ermöglichen die Beschleunigung von Abfragen, die Daten nach diesen Spalten filtern oder sortieren.
Grundprinzipien für den Aufbau zusammengesetzter Indizes:
- Die Reihenfolge der Spalten ist wichtig. Der Index ist effektiv, wenn Abfragen die Spalten in der gleichen Reihenfolge verwenden, wie sie im Index angegeben sind.
- Häufig verwendete und selektive Spalten werden zuerst platziert. Dies erhöht die Effizienz der Suche.
- Es sollten nicht zu viele Spalten eingeschlossen werden. Dies vergrößert die Indexgröße und verlangsamt Einfüge- und Aktualisierungsvorgänge.
- Der Index sollte den typischen Abfragen entsprechen. Analysieren Sie, bei welchen Spalten am häufigsten Filter- und Sortieroperationen durchgeführt werden.
Beispiel für die Erstellung eines zusammengesetzten Index in SQL:
CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);
Ein solcher Index ist nützlich für Abfragen, bei denen zuerst nach Nachname gefiltert oder sortiert wird, dann nach Vorname.