Klíčový rozdíl - klastrovaný vs. nekupovaný index
V relační databázi jsou data uložena v tabulkách. Tyto tabulky spolu souvisejí pomocí omezení, jako jsou cizí klíče. Databáze se skládá z více tabulek. Někdy je těžké vyhledat požadovaná data. Proto lze indexy použít k urychlení vyhledávání. Index použitý 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 určitý prostor v databázi. Existují dva typy indexů, které se označují jako seskupený a neseskupený index. V klastrovaném indexu odpovídá logické pořadí indexu fyzickému pořadí řádků tabulky. V Nonclustered Index jsou index a skutečná data na samostatných místech, takže index funguje jako ukazatel k načtení skutečných dat. Klíčovým rozdílem mezi seskupeným a nekupovaným indexem je to, že seskupený index organizuje skutečná data, zatímco nekupovaný index ukazuje na skutečná data. Pokud existuje mnoho indexů a když se zvýší ukládání dat, měly by se tyto indexy také aktualizovat. 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 klastrovaný index
3. Co je klastrovaný index
4. Podobnosti mezi klastrovaným a klastrovaným indexem
5. Srovnání vedle sebe - klastrovaný vs. klastrovaný index ve formě tabulky
6. Shrnutí
Co je klastrovaný index?
V seskupeném indexu index organizuje skutečná data. Je to podobné jako v telefonním seznamu. Telefonní čísla jsou uspořádána podle abecedního pořadí. Odpovídající telefonní číslo najdete při hledání konkrétního jména. Proto index shlukování obsahuje skutečná data organizovaným způsobem. Na každou tabulku může být jeden index.
Obrázek 01: Klastr vs nekupovaný index
Primární klíč se používá k určení každé položky v tabulce. V tabulce studentů lze jako primární klíč použít ID studenta. V tabulce zákazníků může být customer_id primární klíč. Obecně lze primární klíč považovat za vytvoření seskupeného indexu. V zásadě je u seskupeného indexu přístup k datům systematický a rychlý, protože logické pořadí indexu a pořadí tabulky jsou stejné.
Co je to Nonclustured Index?
V nekupovaném indexu index ukazuje na skutečná data. Nonclustered index je odkaz na data. Proto může existovat více indexů na tabulku. Příkladem nekupovaného indexu je kniha, která obsahuje hlavní index s titulkem a odpovídající číslo 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 nezbytné k dosažení skutečných dat. Proto jsou index a data na samostatných místech. Vyžadovalo to tedy další úložný prostor.
Neskupený index se používá, pokud existují klíče jiné než primární klíč. Obecně je index bez seskupení pomalejší než index seskupený.
Jaká je podobnost mezi seskupeným a nekupovaným indexem?
Klastrovaný i neclusterovaný index jsou typy indexů používaných k efektivnímu vyhledávání dat
Jaký je rozdíl mezi seskupeným a nekupovaným indexem?
Rozdílný článek uprostřed před tabulkou
Klastrovaný vs. nekupovaný index |
|
Klastrovaný index je typ indexu, kde jsou záznamy tabulky fyzicky přeuspořádány tak, aby odpovídaly indexu. | Nonclustered index je typ indexu, který obsahuje odkazy na skutečná data. |
Počet indexů | |
Na každou tabulku může být jeden seskupený index. | Na každou tabulku může být mnoho neseskupených indexů. |
Rychlost | |
Klastrovaný index je rychlejší než index bez seskupení. | Nonclustered index je pomalejší než clusterovaný index. |
Požadovaný prostor | |
Klastrovaný index nevyžaduje další prostor. | Nonclustered index vyžadoval další prostor. |
Shrnutí - klastrovaný vs. nekupovaný index
Relační databáze obsahuje spoustu 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ů. Jedná se o seskupený a neseskupený index. Tento článek pojednával o rozdílu mezi seskupeným a neseskupeným indexem. V klastrovaném indexu odpovídá logické pořadí indexu fyzickému pořadí řádků tabulky. V indexu bez seskupení jsou index a skutečná data v samostatných umístěních, takže existují ukazatele pro načtení dat. Rozdíl mezi seskupeným a nekupovaným indexem spočívá v tom, že seskupený index organizuje skutečná data, zatímco nekupovaný index ukazuje na skutečná data.