Nøgleforskel - Clustered vs Nonclustered Index
I en relationsdatabase gemmes dataene i tabeller. Disse tabeller er relateret til hinanden ved hjælp af begrænsninger som udenlandske nøgler. En database består af flere tabeller. Nogle gange er det svært at søge i de krævede data. Derfor kan indekserne bruges til at fremskynde søgningen. Indekset, der bruges i en database, svarer til indekset i en bog. Et indeks over en bog indeholder kapitlet med tilsvarende sidetal. Indekseringen af databasen svarer til den. Et indeks har strukturen svarende til en tabel og kræver noget databaseplads. Der er to typer indekser kendt som Clustered og Non-Clustered Index. I klynget indeks matcher den logiske rækkefølge på indekset den fysiske rækkefølge på tabelrækker. I Nonclustered Index er indekset og de faktiske data forskellige steder, så indekset fungerer som en markør for at hente de rigtige data. Hovedforskellen mellem grupperet og ikke-grupperet indeks er, at det grupperede indeks organiserer de faktiske data, mens det ikke-grupperede indeks peger på de faktiske data. Når der er mange indekser, og når datalagring øges, skal disse indekser også opdateres. Derfor er det vigtigt at oprette indekser i henhold til applikationen, da det kan reducere hastigheden.
INDHOLD
1. Oversigt og nøgleforskel
2. Hvad er grupperet indeks
3. Hvad er ikke-grupperet indeks
4. Ligheder mellem grupperet og ikke-grupperet indeks
5. Sammenligning side om side - Klynget versus ikke-grupperet indeks i tabelform
6. Resume
Hvad er Clustered Index?
I et grupperet indeks organiserer indekset de faktiske data. Det svarer til et telefonkatalog. Telefonnumrene er organiseret i alfabetisk rækkefølge. Det tilsvarende telefonnummer kan findes, når du søger efter et bestemt navn. Derfor indeholder klyngeindekset de faktiske data på en organiseret måde. Der kan være et indeks pr. Tabel.
Figur 01: Cluster vs Nonclustered Index
Den primære nøgle bruges til at specificere hver post i tabellen. I en elevtabel kan student-id bruges som den primære nøgle. I kundetabellen kan customer_id være den primære nøgle. Generelt kan den primære nøgle overvejes at oprette det klyngede indeks. I klyngede indeks er dataadgangen grundlæggende systematisk og hurtig, fordi den indekslogiske rækkefølge og tabelrækkefølgen er i den samme.
Hvad er ikke-klassificeret indeks?
I et ikke-grupperet indeks peger indekset på de faktiske data. Det ikke-grupperede indeks er henvisningen til dataene. Derfor kan der være flere indekser pr. Tabel. Et eksempel på et ikke-grupperet indeks er en bog, der indeholder hovedindekset med billedteksten og det tilsvarende sidetal eller indekset i slutningen af bogen med vigtige udtryk i alfabetisk rækkefølge med det tilsvarende sidetal. Dette indeks indeholder ikke de faktiske data. Men det giver de nødvendige oplysninger for at nå de faktiske data. Derfor er indekset og dataene forskellige steder. Så det krævede yderligere lagerplads.
Det ikke-klyngede indeks bruges, når der er andre nøgler end den primære nøgle. Generelt er det ikke-grupperede indeks langsommere end det grupperede indeks.
Hvad er ligheden mellem klynget og ikke-grupperet indeks?
Både Clustered og Nonclustered Index er typer af indekser, der bruges til at søge effektivt i data
Hvad er forskellen mellem grupperet og ikke-grupperet indeks?
Diff artikel midt foran bordet
Clustered vs Nonclustered Index |
|
Et klynget indeks er en type indeks, hvor tabeloptegnelserne fysisk ombestilles til at matche indekset. | Et ikke-grupperet indeks er en type indeks, der indeholder henvisningerne til de faktiske data. |
Antal indekser | |
Der kan være et grupperet indeks pr. Tabel. | Der kan være mange ikke-grupperede indekser pr. Tabel. |
Hastighed | |
Det klyngede indeks er hurtigere end det ikke-grupperede indeks. | Det ikke-grupperede indeks er langsommere end det klyngede indeks. |
Påkrævet plads | |
Det klyngede indeks kræver ikke yderligere plads. | Det ikke-grupperede indeks krævede yderligere plads. |
Resumé - Clustered vs Nonclustered Index
En relationsdatabase indeholder mange data. Derfor er det vigtigt at have en bestemt mekanisme til hurtigt at søge i data. Indeks kan bruges til at nå denne opgave. Der er to typer indekser. De er klyngede og ikke-klyngede indeks. Denne artikel diskuterede forskellen mellem grupperet og ikke-grupperet indeks. I klyngede indeks matcher den logiske rækkefølge af indekset den fysiske rækkefølge af tabelrækker. I ikke-indekseret indeks er indekset og de faktiske data adskilt, så der er markører til at hente dataene. Forskellen mellem klynget og ikke-klynget indeks er, at det klyngede indeks organiserer de faktiske data, mens det ikke-klyngede indeks peger på de faktiske data.