sql / intermediate
Snippet
Mehrspaltige Indizierung zur Optimierung mehrfacher Filter
Zusammengesetzte Indizes speichern sortierte Referenzen über mehrere Spalten hinweg. Die Platzierung der Spalte mit der höchsten Kardinalität an erster Stelle beschleunigt Filter mit mehreren Bedingungen erheblich.
snippet.sql
sql
1
2
CREATE INDEX idx_orders_customer_dateON orders (customer_id, order_date);
Erklärung
1
CREATE INDEX idx_orders_customer_date
Definiert eine neue benannte Datenbank-Indexstruktur auf der Zieltabelle.
2
ON orders (customer_id, order_date);
Gibt die Reihenfolge der Spaltenauswertung an, zuerst nach Kunden-ID und dann nach Bestelldatum sortiert.