Rozdíl Mezi Seskupeným A Nekupovaným Indexem

Obsah:

Rozdíl Mezi Seskupeným A Nekupovaným Indexem
Rozdíl Mezi Seskupeným A Nekupovaným Indexem

Video: Rozdíl Mezi Seskupeným A Nekupovaným Indexem

Video: Rozdíl Mezi Seskupeným A Nekupovaným Indexem
Video: CYLINDER (Reel) V ROTARY Lawnmowers - Which mower is right for you? (4K) 2024, Smět
Anonim

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.

Rozdíl mezi seskupeným a nekupovaným indexem
Rozdíl mezi seskupeným a nekupovaným indexem

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.

Doporučená: