Es gibt eine Menge Artikel über die Reihenfolge der Indexspalten, und ich kam auf die Idee. Ich habe jedoch keinen eindeutigen Index gefunden.Eindeutige Reihenfolge der Indexspalten - ist das wichtig?
Einfaches Beispiel: Product
und Category
Tabellen n-n-Beziehung mit ProductCategoryMapping
Tabelle mit 3 Spalten: Identität Id
, ProductId
und CategoryId
.
Wenn ich einen eindeutigen Index UN_ProductCategoryMapping_Product
mit 2 Spalten zu erstellen: ProductId
und CategoryId
, sollte ich auch einen anderen eindeutigen Index in umgekehrter Reihenfolge erstellen, gehe ich davon aus manchmal wollen „Liste alle Produkte einer Kategorie“ und manchmal „Liste alle Kategorien Ein Produkt gehört zu "?
Ist SQL Server intelligent genug, um in diesem Fall zu optimieren?
Wenn Sie ein Telefonbuch haben, in dem alle in 'Nachname, Vorname' aufgelistet sind, wie nützlich wäre das, wenn Sie wissen möchten, wie häufig jeder Vorname ist? –
ein eindeutiger Index für jede dieser Spaltenreihenfolgen wäre hilfreich, um jeden dieser Suchfälle zu unterstützen. – SqlZim