Különbség a fürtözött és a nem klaszterezett index között

Tartalomjegyzék:

Különbség a fürtözött és a nem klaszterezett index között
Különbség a fürtözött és a nem klaszterezett index között

Videó: Különbség a fürtözött és a nem klaszterezett index között

Videó: Különbség a fürtözött és a nem klaszterezett index között
Videó: What is the difference between Clustered and Non-Clustered index? 2024, Július
Anonim

Kulcskülönbség – fürtözött és nem fürtözött index

A relációs adatbázisban az adatok táblákban tárolódnak. Ezek a táblák megszorításokkal, például idegen kulcsokkal kapcsolódnak egymáshoz. Egy adatbázis több táblából áll. Néha nehéz megkeresni a szükséges adatokat. Ezért az indexek segítségével felgyorsítható a keresés. Az adatbázisban használt index hasonló a könyv indexéhez. Egy könyv tárgymutatója tartalmazza a fejezetet a megfelelő oldalszámokkal. Az adatbázis indexelése ehhez hasonló. Az index felépítése hasonló a táblához, és némi adatbázis-területet igényel. Kétféle index létezik: fürtözött és nem fürtözött index. A fürtözött indexben az index logikai sorrendje megegyezik a táblázatsorok fizikai sorrendjével. A nem csoportosított indexben az index és a tényleges adatok külön helyen vannak, így az index mutatóként működik a valós adatok lekéréséhez. A fürtözött és a nem fürtözött index közötti fő különbség az, hogy a fürtözött index a tényleges adatokat szervezi, míg a nem fürtözött index a tényleges adatokra mutat. Ha sok index van, és az adattárolást növelik, ezeket az indexeket is frissíteni kell. Ezért fontos az alkalmazásnak megfelelő indexeket létrehozni, mivel ez csökkentheti a sebességet.

Mi az a fürtözött index?

A fürtözött indexben az index rendszerezi a tényleges adatokat. Hasonló a telefonkönyvhöz. A telefonszámok ábécé sorrendben vannak rendezve. A megfelelő telefonszám egy adott név keresésekor megtalálható. Ezért a fürtözési index szervezett módon tartalmazza a tényleges adatokat. Táblázatonként egy index lehet.

Különbség a klaszterezett és a nem klaszterezett index között
Különbség a klaszterezett és a nem klaszterezett index között

01. ábra: Klaszter vs nem klaszterezett index

Az elsődleges kulcs a táblázat minden bejegyzésének megadására szolgál. A tanulói táblázatban a diákazonosító használható elsődleges kulcsként. Az ügyfél táblában a customer_id lehet az elsődleges kulcs. Általában az elsődleges kulcsot tekinthetjük a fürtözött index létrehozásának. Alapvetően a fürtözött indexben az adatok elérése szisztematikus és gyors, mivel az index logikai sorrendje és a táblázat sorrendje megegyezik.

Mi az a nem csoportosított index?

A nem fürtözött indexben az index a tényleges adatokra mutat. A nem klaszterezett index az adatokra való hivatkozás. Ezért táblánként több index is lehet. Példa a nem csoportosított tárgymutatóra egy olyan könyv, amely tartalmazza a fő indexet a felirattal és a megfelelő oldalszámmal, vagy a könyv végén található tárgymutatót, a fontos kifejezéseket betűrendben a megfelelő oldalszámmal együtt. Ez az index nem tartalmazza a tényleges adatokat. De megadja a tényleges adatok eléréséhez szükséges információkat. Ezért az index és az adatok külön helyen vannak. Tehát további tárhelyre volt szükség.

A nem fürtözött index akkor használatos, ha az elsődleges kulcson kívül más kulcsok is vannak. Általában a nem fürtözött index lassabb, mint a fürtözött index.

Mi a hasonlóság a fürtözött és a nem klaszterezett index között?

Mind a fürtözött, mind a nem klaszterezett index olyan típusú index, amelyet az adatok hatékony keresésére használnak

Mi a különbség a fürtözött és a nem klaszterezett index között?

Fürtözött vs nem fürtözött index

A fürtözött index az index olyan típusa, ahol a táblarekordok fizikailag át vannak rendezve, hogy megfeleljenek az indexnek. A nem fürtözött index egy olyan típusú index, amely a tényleges adatokra való hivatkozásokat tartalmazza.
Indexek száma
Táblázonként egy fürtözött index lehet. Táblázonként sok nem fürtözött index lehet.
Sebesség
A fürtözött index gyorsabb, mint a nem csoportosított index. A nem fürtözött index lassabb, mint a fürtözött index.
Kötelező szóköz
A fürtözött index nem igényel további helyet. A nem fürtözött index további szóközt igényelt.

Összefoglaló – fürtözött és nem fürtözött index

A relációs adatbázis sok adatot tartalmaz. Ezért fontos, hogy rendelkezzünk egy speciális mechanizmussal az adatok gyors kereséséhez. Ennek a feladatnak az eléréséhez használhatók az indexek. Kétféle index létezik. Ezek fürtözött és nem fürtözött indexek. Ez a cikk a fürtözött és a nem fürtözött index közötti különbséget tárgy alta. A fürtözött indexben az index logikai sorrendje megegyezik a táblázatsorok fizikai sorrendjével. A nem fürtözött indexben az index és a tényleges adatok külön helyen vannak, így vannak mutatók az adatok lekéréséhez. A fürtözött és a nem fürtözött index közötti különbség az, hogy a fürtözött index az aktuális adatokat rendezi, míg a nem fürtözött index a tényleges adatokra mutat.

Ajánlott: