Procedura: creare indici cluster
Aggiornamento: novembre 2007
I database di Microsoft SQL Server consentono di creare un indice cluster. In un indice cluster l'ordine fisico delle righe in una tabella corrisponde all'ordine logico (indicizzato) dei valori chiave dell'indice. Una tabella può contenere un solo indice cluster. Le operazioni UPDATE e DELETE spesso vengono accelerate dagli indici cluster in quanto richiedono grandi quantità di dati per la lettura. Creare o modificare un indice cluster può richiedere molto tempo perché è proprio durante tali operazioni che le righe della tabella vengono riorganizzate su disco.
L'utilizzo di un indice cluster può essere utile per:
Colonne contenenti un numero limitato di valori univoci, ad esempio una colonna state che contiene solo 50 codici di stato univoci.
Query che restituiscono una serie di valori, con operatori quali BETWEEN, >, >=, < e <=.
Query che restituiscono gruppi di risultati di grandi dimensioni.
Nota: |
---|
Le finestre di dialogo e i comandi di menu visualizzati possono differire da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione in uso. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio. |
Per creare un indice cluster
In Esplora server fare clic con il pulsante destro del mouse sulla tabella per la quale si desidera creare un indice cluster, quindi scegliere Apri definizione tabella.
La tabella verrà aperta in Progettazione tabelle.
Scegliere Indici/chiavi dal menu Progettazione tabelle.
Nella finestra di dialogo Indici/chiavi fare clic su Aggiungi.
Selezionare il nuovo indice dall'elenco Indice o chiave primari/univoci selezionati.
Nella griglia selezionare Crea come CLUSTERED, quindi selezionare Sì dall'elenco a discesa a destra della proprietà.
L'indice verrà creato nel database al momento del salvataggio della tabella.
Vedere anche
Riferimenti
Finestra di dialogo Indici/chiavi