Procedura: creare indici cluster

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]

Viene visualizzata una nuova versione di Progettazione tabelle per i database nel formato SQL Server 2012. In questo argomento viene descritta la versione precedente di Progettazione tabelle, utilizzata con i database in formati precedenti di SQL Server.

Nella nuova versione è possibile modificare definizioni di tabella mediante un'interfaccia grafica o direttamente in un riquadro di script. Se si utilizza l'interfaccia grafica, la definizione della tabella viene automaticamente aggiornata nel riquadro di script. Per applicare il codice SQL nel riquadro di script, selezionare il pulsante Aggiorna. Per ulteriori informazioni sulla nuova versione, vedere Procedura: Creazione di oggetti di database tramite Progettazione tabelle.

[!NOTA]

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Per creare un indice cluster

  1. 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à visualizzata in Progettazione tabelle.

  2. Scegliere Indici/chiavi dal menu Progettazione tabelle.

  3. Nella finestra di dialogo Indici/chiavi fare clic su Aggiungi.

  4. Selezionare il nuovo indice dall'elenco Indice o chiave primari/univoci selezionati.

  5. Nella griglia selezionare Crea come CLUSTERED, quindi selezionare 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

Altre risorse

Operazioni con gli indici