PK e Clustered key sono in effetti concetti separati. La tua PK non ha bisogno di essere la tua chiave di indice cluster. Nelle applicazioni pratiche secondo la mia esperienza, lo stesso campo che è la tua PK dovrebbe/sarebbe la tua chiave cluster poiché soddisfa gli stessi criteri sopra elencati.
La chiave primaria dovrebbe essere raggruppata?
La chiave primaria può essere raggruppata o non raggruppata, ma è una procedura consigliata comune creare una chiave primaria come indice raggruppato. … La chiave primaria dovrebbe essere colonna identificativa univoca della tabella e NON dovrebbe essere NULL.
Cos'è il cluster PK?
Indice raggruppato. Un indice cluster definisce l'ordine in cui i dati vengono archiviati fisicamente in una tabella I dati della tabella possono essere ordinati in un solo modo, quindi può esserci un solo indice cluster per tabella. In SQL Server, il vincolo della chiave primaria crea automaticamente un indice cluster su quella particolare colonna.
La chiave primaria può essere non raggruppata?
Una chiave primaria è segretamente un indice! può essere raggruppato o non raggruppato. La tua chiave primaria potrebbe essere tecnicamente una "chiave surrogata ".
Qual è il vantaggio dell'indice cluster?
Un indice cluster è utile per le query di intervallo perché i dati sono ordinati logicamente sulla chiave. È possibile spostare una tabella in un altro filegroup ricreando l'indice cluster su un altro filegroup. Non devi far cadere il tavolo come faresti per spostare un mucchio.