SQL Server 2008 Indeks Typer

SQL Server 2008 Indeks Typer


En database indeksen kan du raskt finne bestemte data i en database tabell eller indeksert visning. Database indeksene består av nøkler bygget fra tabeller eller utsnitt og inneholder pekere som tilordnes til data plassering. Ved å designe indekser som støtter databasespørringer, kan du optimalisere dine spørsmål ved å redusere mengden av data som må leses for å få spørringsresultatene. Microsoft SQL Server 2008 bruker åtte typer indekser.

gruppert

Den klynger indeksen sorterer data radene i en tabell eller visning av klyngeindeksnøkkelverdier. Den bruker en B-tre indeksstrukturen for å sikre rask rad henting.

Nonclustered

Med en nonclustered indeks, blir radene lagret i rekkefølge av indeksnøkkelverdier, men de sorteres ikke i noen spesiell rekkefølge. En nonclustered indeksen inneholder nonclustered nøkkelverdien sammen med en rad markør som angir data rad i klynger indeksen, som har nøkkelen verdi.

Unik

I en unik indeks, har indeksen nøkkelen ingen like verdier og hver rad i tabellen eller visningen er unik.

Indeks med medfølgende kolonner

En indeks med medfølgende søyler er et nonclustered indeks som har blitt utvidet til å omfatte både viktige og nonkey kolonner.

Full tekst

En fulltekstindeks er en token-basert funksjonell liste laget av Microsoft Full-Text Engine. Den brukes for å optimalisere ordet søk av tegnstrenger.

Romlig

Med en romlig indeksen, kan du utføre operasjoner på romlige data på en mer effektiv måte innenfor en kolonne av geometri datatype. Ved hjelp av en romlig indeks, effektivisere du romlige operasjoner.

filtrert

En filtrert indeks er bra for spørsmål av en veldefinert sett av data. Det forbedrer søket ytelsen ved indeksering bare noen av radene i en tabell.

XML

En XML-indeksen er opprettet på XML-data typekolonner. Den tillater representasjon av XML binære store objekter (blobs) i XML-datatype kolonnen. Hvis du kjører hyppige spørringer på XML-kolonner, vil dette gjøre spørrebehandlingen mer effektiv.