Rozdíl mezi klastrovaným a neclusterovaným indexem

Key Difference - Clustered vs Nonclustered Index
 

V relační databázi jsou data uložena v tabulkách. Tyto tabulky jsou vzájemně propojeny pomocí omezení, jako jsou cizí klíče. Databáze se skládá z více tabulek. Někdy je obtížné vyhledat požadovaná data. Proto lze indexy použít k urychlení vyhledávání. Index používaný v databázi je podobný indexu knihy. Rejstřík knihy obsahuje kapitolu s odpovídajícími čísly stránek. Indexování databáze je podobné tomu. Index má strukturu podobnou tabulce a vyžaduje nějaký databázový prostor. Existují dva typy indexů známých jako Clustered a Non-Clustered Index. V clusterovém indexu odpovídá logické pořadí indexu fyzické pořadí řádků tabulky. V Nonclustered Index jsou index a skutečná data na samostatných místech, takže index funguje jako ukazatel pro načtení reálných dat. klíčový rozdíl mezi klastrovaným a neclusterovaným indexem je to seskupený index organizuje skutečná data, zatímco neclusterovaný index ukazuje na skutečná data. Pokud existuje mnoho indexů a když je ukládání dat zvýšeno, měly by být tyto indexy také aktualizovány. Proto je důležité vytvářet indexy podle aplikace, protože to může snížit rychlost.

OBSAH

1. Přehled a klíčový rozdíl
2. Co je Clustered Index
3. Co je Nonclustered Index
4. Podobnosti mezi klastrovaným a neclusterovaným indexem
5. Porovnání bok po boku - seskupený vs neclusterovaný index v tabulkové formě
6. Shrnutí

Co je Clustered Index?

V seskupeném indexu index organizuje skutečná data. Je to podobné jako telefonní seznam. Telefonní čísla jsou uspořádána podle abecedního pořadí. Při hledání konkrétního jména lze najít odpovídající telefonní číslo. Index shlukování proto obsahuje skutečná data organizovaným způsobem. V tabulce může být jeden index.

Obrázek 01: Cluster vs Nonclustered Index

Primární klíč se používá k určení každé položky v tabulce. V tabulce studentů lze ID studenta použít jako primární klíč. V tabulce zákazníků může být customer_id primárním klíčem. Obecně lze primární klíč považovat za vytvoření seskupeného indexu. V zásadě je v sdruženém indexu přístup k datům systematický a rychlý, protože logické pořadí indexů a pořadí tabulek jsou ve stejném.

Co je Nonclustured Index?

V neclusterovaném indexu index ukazuje na skutečná data. Nonclustered index je odkaz na data. Proto může být v jedné tabulce více indexů. Příkladem neclusterovaného indexu je kniha, která obsahuje hlavní index s titulkem a odpovídajícím číslem stránky nebo index na konci knihy s důležitými termíny v abecedním pořadí s odpovídajícím číslem stránky. Tento index neobsahuje skutečná data. Poskytuje však informace potřebné k dosažení skutečných dat. Proto index a data jsou na samostatných místech. Vyžadovalo tedy další úložný prostor.

Index bez klastru se používá, pokud existují jiné klíče než primární klíč. Obecně je neclusterovaný index pomalejší než seskupený index.

Jaká je podobnost mezi klastrovaným a neclusterovaným indexem?

  • Clustered i Nonclustered Index jsou typy indexů používaných k efektivnímu vyhledávání dat.

Jaký je rozdíl mezi klastrovaným a neclusterovaným indexem?

Clustered vs Nonclustered Index

Seskupený index je typ indexu, kde jsou záznamy tabulky fyzicky znovu uspořádány, aby odpovídaly indexu. Nonclustered index je typ indexu, který obsahuje odkazy na skutečná data.
 Počet indexů
V tabulce může být jeden seskupený index. V tabulce může být mnoho neslastovaných indexů.
Rychlost
Seskupený index je rychlejší než neclusterovaný index. Nonclustered index je pomalejší než clusterový index.
 Požadovaný prostor
Seskupený index nevyžaduje další místo. Nonclustered index vyžadoval další místo.

souhrn - Clustered vs Nonclustered Index

Relační databáze obsahuje mnoho dat. Proto je důležité mít konkrétní mechanismus pro rychlé vyhledávání dat. K dosažení tohoto úkolu lze použít indexy. Existují dva typy indexů. Jsou to seskupený a neslastovaný index. Tento článek pojednává o rozdílu mezi klastrovaným a neslastovaným indexem. V seskupeném indexu odpovídá logické pořadí indexu fyzické pořadí řádků tabulky. V neclusterovaném indexu jsou index a skutečná data na samostatných místech, takže existují ukazatele pro načtení dat. Rozdíl mezi klastrovaným a neclusterovaným indexem je v tom, že klastrovaný index organizuje skutečná data, zatímco neclusterovaný index ukazuje na skutečná data..

Odkaz:

1.CalebTheVideoMaker2. Návrh databáze 39 - indexy (klastrované, neclusterované, složený index), CalebTheVideoMaker2, 17. ledna 2015. K dispozici zde
2. „Co je klastrový index? - Definice z Techopedia. “ Techopedia.com. K dispozici zde