PK a klastrový kľúč sú skutočne samostatné pojmy. Vaša PK nemusí byť vaším zoskupeným indexovým kľúčom. V praktických aplikáciách podľa mojich vlastných skúseností by to isté pole, ktoré je vašou PK, malo/by malo byť vaším zoskupeným kľúčom, pretože spĺňa rovnaké kritériá uvedené vyššie.
Mal by byť primárny kľúč zoskupený?
Primárny kľúč môže byť klastrovaný alebo neklastrovaný, ale bežným osvedčeným postupom je vytvorenie primárneho kľúča ako klastrového indexu. … Primárny kľúč by mal byť jednoznačne identifikujúci stĺpec tabuľky a nemal by byť NULL.
Čo je PK zoskupený?
Združený index. Klastrovaný index definuje poradie, v ktorom sú údaje fyzicky uložené v tabuľke Údaje tabuľky možno triediť jediným spôsobom, preto môže existovať iba jeden zoskupený index na tabuľku. Na serveri SQL Server obmedzenie primárneho kľúča automaticky vytvorí klastrovaný index v tomto konkrétnom stĺpci.
Môže byť primárny kľúč nezhlukovaný?
Primárny kľúč je tajne index! môže byť zoskupený alebo nezhlukovaný. Váš primárny kľúč môže byť technicky „náhradný kľúč“.
Aká je výhoda zoskupeného indexu?
Zhlukovaný index je užitočný pre rozsahové dotazy, pretože údaje sú logicky zoradené podľa kľúča. Tabuľku môžete presunúť do inej skupiny súborov opätovným vytvorením klastrovaného indexu v inej skupine súborov. Nemusíte zhodiť stôl, ako by ste chceli presunúť hromadu.