Relációs adatbázisban az adatokat táblázatokban tárolják. Ezek a táblák korlátozásokkal, például idegen kulcsokkal vannak összekapcsolva. Az adatbázis több táblából áll. Időnként nehéz megkeresni a szükséges adatokat. Ezért az indexek felhasználhatók a keresés felgyorsítására. Az adatbázisban használt index hasonló a könyv indexéhez. Egy könyv indexe tartalmazza a fejezetet a megfelelő oldalszámmal. Az adatbázis indexelése hasonló. Az index szerkezete hasonló a táblázathoz, és némi adatbázis-helyet igényel. Kétféle típusú index található, az úgynevezett fürtözött és nem csoportosított index. A Fürtözött indexben az index logikai sorrendje megegyezik a táblázat sorainak fizikai sorrendjével. A Nem osztályozott indexben az index és a tényleges adatok külön-külön helyezkednek el, tehát az index mutatóként működik a valós adatok beolvasásához. Az kulcs különbség a klaszterezett és nem csoportosított index között ez a csoportosított index a tényleges adatokat rendezi, míg a nem csoportosított index a tényleges adatokra mutat. Ha sok index van, és ha az adattárolás megnövekszik, akkor ezeket az indexeket is frissíteni kell. Ezért fontos, hogy az alkalmazásnak megfelelően indexeket hozzon létre, mivel ez csökkentheti a sebességet.
1. Áttekintés és a legfontosabb különbség
2. Mi az a csoportosított index?
3. Mi a nem osztályozott index?
4. A csoportos és nem csoportosított index hasonlóságai
5. Összehasonlítás egymással - Fürtözött és nem csoportosított index táblázatos formában
6. Összegzés
Fürtözött indexben az index a tényleges adatokat rendezi. Hasonló a telefonkönyvhöz. A telefonszámok ábécé sorrendben vannak rendezve. A megfelelő telefonszám megtalálható egy adott név keresésekor. Ezért a csoportosítási index szervezett módon tartalmazza a tényleges adatokat. Egy táblánként lehet egy index.
01. ábra: Klaszter vs nem csoportosított index
Az elsődleges kulcs a táblázat minden bejegyzésének meghatározására szolgál. A hallgatói táblákban a hallgatói azonosítót lehet használni elsődleges kulcsként. Az ügyféltáblában az customer_id lehet az elsődleges kulcs. Általában az elsődleges kulcs tekinthető a fürtözött index létrehozásának. Alapvetően a fürtözött indexben az adatokhoz való hozzáférés szisztematikus és gyors, mivel az index logikai sorrendje és a táblázat sorrendje azonos.
Nem osztályozott indexben az index a tényleges adatokra mutat. A nem osztályozott index az adatokra való hivatkozás. Ezért egy táblánként több index is lehet. Példa egy nem csoportosított indexre egy könyv, amely tartalmazza a fő indexet a felirattal és a megfelelő oldalszámot, vagy a könyv végén található indexet a fontos kifejezések betűrendben és a megfelelő oldalszámmal. Ez az index nem tartalmazza a tényleges adatokat. De biztosítja 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árhelyet igényelt.
A nem fürtözött index akkor használatos, ha vannak az elsődleges kulcson kívüli kulcsok is. Általában a nem csoportosított index lassabb, mint a csoportosított index.
Fürtözött és nem csoportosított index | |
A fürtözött index egy olyan típusú index, ahol a táblarekordokat fizikailag újra rendezik, hogy megfeleljenek az indexnek. | A nem osztályozott index egy olyan típusú index, amely tartalmazza a tényleges adatokra való hivatkozásokat. |
Az indexek száma | |
Táblázatonként lehet egy fürtözött index. | Táblázatonként sok nem csoportosított index lehet. |
Sebesség | |
A csoportosított index gyorsabb, mint a nem csoportosított index. | A nem csoportosított index lassabb, mint a csoportosított index. |
Szükséges hely | |
A csoportosított index nem igényel további helyet. | A nem osztályozott index további helyet igényelt. |
A relációs adatbázis sok adatot tartalmaz. Ezért fontos, hogy legyen egy speciális mechanizmus az adatok gyors kereséséhez. Az indexek felhasználhatók ennek a feladatnak a megvalósításához. Kétféle index található. Fürtözött és nem csoportosított indexek. Ez a cikk a csoportos és a nem csoportosított index közötti különbséget tárgyalta. Fürtözött indexben az index logikai sorrendje megegyezik a táblázat sorainak fizikai sorrendjével. A nem osztályozott indexben az index és a tényleges adatok külön-külön helyezkednek el, tehát vannak mutatók az adatok letöltésére. A csoportosított és nem csoportosított index közötti különbség az, hogy a csoportosított index a tényleges adatokat rendezi, míg a nem csoportosított index a tényleges adatokra mutat.
1.CalebTheVideoMaker2. Adatbázis-kialakítás 39 - Indexek (fürtözött, nem csoportosított, kompozit index), CalebTheVideoMaker2, 2015. január 17.
2. „Mi az a csoportosított index? - Meghatározás a Techopedia részéről. ” Techopedia.com. Itt érhető el