PK und Clustered Key sind in der Tat getrennte Konzepte. Ihr PK muss nicht Ihr gruppierter Indexschlüssel sein. In praktischen Anwendungen nach meiner eigenen Erfahrung sollte / würde dasselbe Feld, das Ihr PK ist, Ihr gruppierter Schlüssel sein, da es die gleichen oben aufgeführten Kriterien erfüllt.
Soll Primärschlüssel geclustert werden?
Primärschlüssel können geclustert oder nicht geclustert sein, aber es ist eine gängige Best Practice, einen Primärschlüssel als geclusterten Index zu erstellen. … Der Primärschlüssel sollte eine Sp alte der Tabelle eindeutig identifizieren und NICHT NULL sein.
Was ist PK geclustert?
Cluster-Index. Ein Clustered-Index definiert die Reihenfolge, in der Daten physisch in einer Tabelle gespeichert werden Tabellendaten können nur auf eine Art sortiert werden, daher kann es nur einen Clustered-Index pro Tabelle geben. In SQL Server erstellt die Primärschlüsseleinschränkung automatisch einen gruppierten Index für diese bestimmte Sp alte.
Kann der Primärschlüssel nicht geclustert werden?
Ein Primärschlüssel ist heimlich ein Index! Es kann gruppiert oder nicht gruppiert sein. Ihr Primärschlüssel kann technisch gesehen ein „Ersatzschlüssel“sein.
Was ist der Vorteil des Clustered Index?
Ein geclusterter Index ist nützlich für Bereichsabfragen, weil die Daten logisch nach dem Schlüssel sortiert sind. Sie können eine Tabelle in eine andere Dateigruppe verschieben, indem Sie den gruppierten Index in einer anderen Dateigruppe neu erstellen. Sie müssen den Tisch nicht fallen lassen, wie Sie es tun würden, um einen Haufen zu bewegen.