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.