Rozdiel medzi klastrovaným a neoznačeným indexom

Kľúčový rozdiel - zoskupený proti Nonclustered Index
 

V relačnej databáze sú dáta uložené v tabuľkách. Tieto tabuľky spolu súvisia pomocou obmedzení, ako sú cudzie kľúče. Databáza pozostáva z viacerých tabuliek. Niekedy je ťažké vyhľadať požadované údaje. Indexy sa preto dajú použiť na urýchlenie vyhľadávania. Index používaný v databáze je podobný indexu knihy. Register knihy obsahuje kapitolu s príslušnými číslami strán. Indexovanie databázy je podobné indexovaniu. Index má štruktúru podobnú tabuľke a vyžaduje nejaký databázový priestor. Existujú dva typy indexov známych ako Clustered a Non-Clustered Index. V indexe klastrov sa logické poradie indexu zhoduje s fyzickým poradím riadkov tabuľky. V Nonclustered Index sú index a skutočné údaje na samostatných miestach, takže index funguje ako ukazovateľ na načítanie skutočných údajov. kľúčový rozdiel medzi klastrovaným a neclusterovaným indexom je to klastrovaný index organizuje skutočné údaje, zatiaľ čo neclusterovaný index ukazuje na skutočné údaje. Ak existuje veľa indexov a keď sa zvyšuje ukladanie údajov, tieto indexy by sa mali tiež aktualizovať. Preto je dôležité vytvárať indexy podľa aplikácie, pretože to môže znížiť rýchlosť.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je klastrovaný index
3. Čo je neclusterovaný index
4. Podobnosti medzi zoskupeným a netlačeným indexom
5. Porovnanie bok po boku - zoskupený vs netlačený index v tabuľkovej forme
6. Zhrnutie

Čo je klastrovaný index?

V zoskupenom indexe index organizuje skutočné údaje. Je to podobné telefónnemu adresáru. Telefónne čísla sú usporiadané podľa abecedného poradia. Pri hľadaní konkrétneho mena nájdete príslušné telefónne číslo. Index zoskupovania preto obsahuje usporiadané skutočné údaje. V tabuľke môže byť jeden index.

Obrázok 01: Klaster verzus index bez indexu

Primárny kľúč sa používa na určenie každého záznamu v tabuľke. V tabuľke študentov môže byť ID študenta použité ako primárny kľúč. V tabuľke zákazníkov môže byť customer_id primárnym kľúčom. Všeobecne možno považovať primárny kľúč za vytvorenie zoskupeného indexu. V klastrovanom indexe je prístup k údajom v zásade systematický a rýchly, pretože logické poradie indexov a poradie tabuliek sú rovnaké..

Čo je Nonclustured Index?

V neclusterovanom indexe index ukazuje na skutočné údaje. Neurčený index je odkaz na údaje. Preto môže byť v jednej tabuľke viac indexov. Príkladom pre neelustrovaný index je kniha, ktorá obsahuje hlavný index s popisom a zodpovedajúcim číslom strany alebo index na konci knihy s dôležitými výrazmi v abecednom poradí s príslušným číslom strany. Tento index neobsahuje skutočné údaje. Poskytuje však informácie potrebné na dosiahnutie skutočných údajov. Preto sú index a údaje na samostatných miestach. Vyžadovalo si to ďalší úložný priestor.

Neuplastovaný index sa používa, keď existujú iné kľúče ako primárny kľúč. Všeobecne je neclusterovaný index pomalší ako klastrovaný index.

Aká je podobnosť medzi zoskupeným a netlačeným indexom?

  • Klastrovaný aj neclusterovaný index sú typy indexov, ktoré sa používajú na efektívne vyhľadávanie údajov.

Aký je rozdiel medzi klastrovým a neoznačeným indexom?

Zhlukovaný vs. netlačený index

Klastrovaný index je typ indexu, pri ktorom sa záznamy tabuľky fyzicky preskupujú, aby sa zhodovali s indexom. Nonclustered index je typ indexu, ktorý obsahuje odkazy na skutočné údaje.
 Počet indexov
V tabuľke môže byť jeden zoskupený index. V jednej tabuľke môže byť veľa neslastovaných indexov.
rýchlosť
Klastrovaný index je rýchlejší ako index bez klastrov. Nonclustered index je pomalší ako klastrovaný index.
 Požadovaný priestor
Klastrovaný index nevyžaduje ďalšie miesto. Nonclustered index vyžaduje ďalšie miesto.

zhrnutie - klastrov proti Nonclustered Index

Relačná databáza obsahuje veľa údajov. Preto je dôležité mať špecifický mechanizmus na rýchle vyhľadávanie údajov. Na dosiahnutie tejto úlohy sa môžu použiť indexy. Existujú dva typy indexov. Sú to klastrovaný a neklastrovaný index. V tomto článku sa diskutuje o rozdieloch medzi klastrovaným a neskupeným indexom. V zoskupenom indexe sa logické poradie indexu zhoduje s fyzickým poradím riadkov tabuľky. V indexe bez klastrov sú index a skutočné údaje na samostatných miestach, takže existujú ukazovatele na načítanie údajov. Rozdiel medzi klastrovaným a neclusterovaným indexom je v tom, že klastrovaný index organizuje skutočné údaje, zatiaľ čo neclusterovaný index ukazuje na skutočné údaje..

referencie:

1.CalebTheVideoMaker2. Návrh databázy 39 - indexy (klastrovaný, neclusterovaný, zložený index), CalebTheVideoMaker2, 17. januára 2015. K dispozícii tu
2. „Čo je klastrovaný index? - Definícia z Techopedia. “ Techopedia.com. K dispozícii tu