I Server 2008 tipi di indici SQL

August 31

I Server 2008 tipi di indici SQL


Un indice di database consente di trovare rapidamente i dati specifici in una tabella di database o vista indicizzata. indici dei database sono costituiti da chiavi costruite da tavolo o visualizzare le colonne e contengono puntatori che mappano ai dati di posizione. Progettando indici che supportano query di database, è possibile ottimizzare le query, riducendo la quantità di dati che deve essere letto per ottenere i risultati della query. Microsoft SQL Server 2008 utilizza otto tipi di indici.

clustered

L'indice cluster ordina righe di dati di una tabella o vista da valori chiave indice cluster. Esso utilizza una struttura di indice B-tree per garantire il recupero rapido fila.

non cluster

Con un indice non cluster, le righe vengono memorizzati in ordine dei valori chiave di indice, ma non sono ordinati in un ordine particolare. Un indice non cluster contiene il valore della chiave non cluster insieme ad un localizzatore riga che indica la riga di dati nell'indice cluster, che ha il valore di chiave.

Unico

In un indice univoco, la chiave di indice non ha valori duplicati e ogni riga della tabella o vista è unica.

Indice con colonne incluse

Un indice con colonne in dotazione è un indice non cluster che è stato esteso per includere le colonne sia chiave e non chiave.

Testo intero

Un indice full-text è un indice funzionale basata su token creato dalla Microsoft full-text motore. E 'utilizzato per l'ottimizzazione delle ricerche di parole di stringhe di caratteri.

Spaziale

Con un indice spaziale, è possibile eseguire operazioni sui dati spaziali in un modo più efficiente all'interno di una colonna del tipo di dati di geometria. Utilizzando un indice spaziale, di semplificare le operazioni spaziali.

filtrato

Un indice filtrato è un bene per le query di un insieme ben definito di dati. Migliora le prestazioni delle query per indicizzazione solo alcune delle righe di una tabella.

XML

Un indice XML viene creato colonne tipo di dati XML. Esso consente la rappresentazione di XML oggetti grandi binari (BLOB) nella colonna tipo di dati XML. Se si esegue Ricerche frequenti sul colonne XML, questo renderà l'elaborazione di query più efficiente.