Rekommenderas, 2024

Redaktionen

Skillnad mellan grupperade och icke-grupperade index

Clustered och Non-clustered index är de typer av ordernivåindex på ett nivå där clustered index bestämmer hur data lagras i raderna i en tabell. Å andra sidan lagrar det icke-grupperade indexet data på en enda plats och indexerna lagras på ett annat ställe. Dessutom kan varje tabell bara ha ett grupperat index. I motsats till, om ett icke-grupperat index kan ett bord ha flera icke-grupperade index.

Indexerna är i huvudsak nödvändiga för att effektivt upprätthålla integritetsbegränsningar och effektiv behandling av frågor och transaktioner. Dessa skapas på tabeller och visningar. Till exempel, de index som används i böcker som underlättar en användare att snabbt komma åt innehållet i en bok, på samma sätt har vi index på SQL.

Jämförelsediagram

Grunder för jämförelseClustered IndexEj grupperat index
GrundläggandeBestämmer lagringsordningen för raderna i en tabell som helhet.Bestämmer lagringsordningen för raderna i ett bord med hjälp av separat fysisk struktur.
Antal indexer tillåtna per tabellEndast ett grupperat indexFlera icke-grupperade index
DataåtkomstSnabbareLångsammare jämfört med det grupperade indexet
Ytterligare diskutrymmeBehövs inteNödvändigt att lagra indexen separat

Definition av Clustered index

Det klusterade indexet används i princip för att beställa raderna i en tabell. En tabell kan bara ha ett grupperat index eftersom raderna i en tabell kan sorteras i endast en ordning, men det finns sätt att skapa ett sammansatt klusterindex . Kolumnerna ingår i det grupperade indexet och den logiska eller indexerade ordningen av nyckelvärdena är densamma som den fysiskt lagrade ordningen i motsvarande rader. När det inte finns ett grupperat index för data lagras det i en hög .

Skivanåtkomst i en hög är mycket tidskrävande, där varje inmatning i en tabell skannas för att komma åt önskade data. I tabellavsökningen var det inte möjligt att ta reda på om det finns fler matchningar eller inte. Så, den här metoden var mycket ineffektiv.

Medan du använder ett grupperat index är dataåtkomst snabbare och systematisk där bordet är organiserat i viss ordning. Det definieras i ordningens ordning. Dess sök nyckel används anger den sekventiella arrangemanget för filen eller tabellen. Ett grupperat index skapas automatiskt när en primär nyckel är definierad för en tabell.

Definition av icke-grupperat index

Det icke-grupperade indexet lagrar data på ett ställe och index på ett annat ställe och indexet skulle ha pekare till lagringsplatsen för data. En tabell kan ha flera icke-grupperade index eftersom indexet i det icke-grupperade indexet lagras på en annan plats. Till exempel kan en bok ha mer än ett index, en i början som visar innehållet i en bokenhetvis och ett annat index i slutet som visar indexet för termer i alfabetisk ordning.

Det definieras i tabellens icke-beställningsfält. Det icke-grupperade indexet kan förbättra prestanda för frågor som använder andra tangenter än primärtangenter. Ett icke-grupperat index skapas automatiskt när en unik nyckel definieras för en tabell.

Viktiga skillnader mellan klyvda och icke-grupperade index

  1. Antalet grupperade index som en tabell kan ha är bara en. En tabell kan ha flera icke-grupperade index.
  2. Ett grupperat index är snabbare än det icke-grupperade indexet eftersom det icke-grupperade indexet måste referera tillbaka till bastabellen. Tvärtom är det inte fallet i det grupperade indexet.
  3. I ett icke-grupperat index lagras indexet på en separat plats som kräver ytterligare lagringsutrymme. Däremot lagras gruppdatabasdatabasen i samma fysiska ordning som indexets logiska ordning, så det kräver ingen extra lagringsutrymme.

Slutsats

Det grupperade indexet är ett sätt att lagra data i raderna av ett bord i en viss ordning. Så att när den önskade data sökes, påverkas den enda motsvarande raden som innehåller data och representeras som utgång. Å andra sidan ligger det icke-grupperade indexet i en fysiskt separat struktur som refererar till basdata när den sökes. En icke-grupperad struktur kan ha en annan sorteringsordning.

Top