Condividi tramite


Tipi di indici

Nella tabella seguente sono inclusi i tipi di indici disponibili in SQL Server 2005 e i collegamenti a ulteriori informazioni.

Tipo di indice Descrizione Ulteriori informazioni

Cluster

Un indice cluster ordina e archivia le righe di dati della tabella o della vista in base alle chiavi di indice cluster. L'indice cluster viene implementato come struttura b-tree che supporta il recupero rapido delle righe in base ai rispettivi valori delle chiavi di indice cluster.

Linee guida per la progettazione di indici cluster

Strutture degli indici cluster

Non cluster

Un indice non cluster può essere definito in una tabella o vista con un indice cluster o in un heap. Ogni riga di indice nell'indice non cluster contiene il valore della chiave non cluster e un indicatore di posizione delle righe. Questo indicatore punta alla riga di dati nell'indice cluster o nell'heap contenente il valore della chiave. Le righe dell'indice vengono archiviate in base all'ordine dei valori delle chiavi di indice, ma non è possibile garantire che le righe di dati abbiano un ordine specifico, a meno che nella tabella non venga creato un indice cluster.

Linee guida per la progettazione di un indice non cluster

Strutture degli indici non cluster

Univoco

Un indice univoco garantisce che la chiave di indice non contenga alcun valore duplicato e che pertanto ogni riga della tabella o della vista sia univoca.

Sia gli indici cluster che non cluster possono essere univoci.

Linee guida per la progettazione di indici univoci

Indice con colonne

Un indice non cluster esteso per includere colonne non chiave oltre alle colonne chiave.

Indice con colonne incluse

Viste indicizzate

Un indice in una vista viene materializzato (eseguito) e la vista e il set di risultati vengono archiviati in modo permanente in un indice cluster univoco allo stesso modo in cui viene archiviata una tabella con un indice cluster. Gli indici non cluster nella vista possono essere aggiunti dopo la creazione dell'indice cluster.

Progettazione di viste indicizzate

Full-text

Tipo speciale di indice funzionale basato su token creato e gestito dal servizio Microsoft Full-Text Engine per SQL Server (MSFTESQL). Questo indice offre supporto efficace per le ricerche di testo complesse nelle stringhe di caratteri.

Indici full-text

XML

Rappresentazione suddivisa e persistente dei BLOB XML nella colonna con tipo di dati xml.

Indici nelle colonne con tipo di dati XML

Vedere anche

Concetti

Nozioni fondamentali sugli indici

Altre risorse

Informazioni sugli indici

Guida in linea e informazioni

Assistenza su SQL Server 2005