Fürtözött és nem fürtözött index: A legfontosabb különbségek a

Mi az index?

Az Index az adatbázis egy vagy több oszlopából felépített kulcs, amely felgyorsítja a sorok beolvasását a táblából vagy a nézetből. Ez a kulcs segít egy olyan adatbázisnak, mint az Oracle, az SQL Server, a MySQL stb., Hogy gyorsan megtalálja a kulcsértékekhez társított sort.

Kétféle index van:

  • fürtözött index
  • nem fürtözött index

Ebben az oktatóanyagban , megtanulja:

  • Mi az index?
  • Mi az a fürtözött index?
  • Mi az a nem fürtözött index?
  • A fürtözött index jellemzői
  • A nem fürtözött indexek jellemzői
  • Példa a fürtözött indexre
  • Példa a nem fürtözött indexre fürtözött index
  • Különbségek a fürtözött index és a nem klaszterezett index között
  • a fürtözött index előnyei
  • a nem fürtözött index előnyei
  • a fürtözött index hátrányai Index
  • A nem fürtözött index hátrányai

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

A fürtindex egy olyan indextípus, amely az adatsorokat rendezi. táblázatban a legfontosabb értékeikről. Az adatbázisban táblánként csak egy fürtözött index található.

A fürtözött index meghatározza az adatok tárolási sorrendjét a táblázatban, és csak egyféleképpen rendezhető. Tehát minden táblához csak egyetlen fürtözött index lehet. Az RDBMS-ben általában az elsődleges kulcs lehetővé teszi az adott oszlop alapján fürtözött index létrehozását.

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

A nem fürtözött index az adatokat az egyik helyen tárolja, az indexeket pedig egy másik helyen. Az index mutatókat tartalmaz az adatok helyére. Egyetlen tábla sok nem fürtözött indexet tartalmazhat, mivel a nem fürtözött index indexét különböző helyeken tárolják.

Például egy könyvnek több indexe is lehet, az egyik az elején egy könyvegység tartalmát jeleníti meg bölcsen, míg a második index a betűk sorrendjét mutatja.

Nem fürtöző indexet határoz meg a táblázat nem sorrend mezőjében. Az ilyen típusú indexelési módszer segít javítani azoknak a lekérdezéseknek a teljesítményét, amelyek kulcsokat használnak, amelyek nem elsődleges kulcsok. A nem fürtözött index lehetővé teszi egyedi kulcs hozzáadását egy táblához.

KULCSKÜLÖNBSÉG

  • A fürtindex egy olyan indextípus, amely a táblázat adatsorait a fő értékeikre rendezi, míg a nem fürtözött index az adatokat egyik helyen és indexek egy másik helyen.
  • A fürtözött index az adatlapokat az index levélcsomópontjaiban tárolja, míg a Nem fürtözött index módszer soha nem tárolja az adatlapokat az index levélcsomópontjaiban.
  • A fürtindex nem igényli további lemezterület, míg a nem fürtözött indexhez további lemezterületre van szükség.
  • A fürtindex gyorsabb adatelérést kínál, másrészt a nem fürtözött index lassabb.

A fürtözött index jellemzői

  • Alapértelmezett és rendezett adattárolás
  • Csak egy vagy több oszlopot használjon az indexhez
  • Segít Ön együtt tárolja az adatokat és az indexeket
  • Töredezettség
  • Műveletek
  • Fürtözött index-beolvasás és indexkeresés
  • Kulcskeresés

A nem fürtözött indexek jellemzői

  • Csak kulcsértékek tárolása
  • Mutatók halomba / fürtözött index sorokba
  • Másodlagos adatok engedélyezése hozzáférés
  • Áthidalás az adatokhoz
  • Az Index szkennelés és az Index keresés műveletei
  • Létrehozhat egy nem fürtözött index egy táblához vagy nézethez
  • A nem fürtözött index minden indexsorában tárolódik a nem fürtözött kulcsérték és egy sor lokátor

példa fürtözött indexre

Az alábbi példában a SalesOrderDetailID a fürtözött index. Minta lekérdezés az adatok lekéréséhez

SELECT CarrierTrackingNumber, UnitPriceFROM SalesDataWHERE SalesOrderDetailID = 6

Példa nem fürtözött indexre

Az alábbi példában egy nem fürtözött index jön létre a OrderQty és ProductID fájlokon az alábbiak szerint

CREATE INDEX myIndex ONSalesData (ProductID, OrderQty)

A következő lekérdezés gyorsabban lesz letöltve a fürtözött indexhez képest.

SELECT Product ID, OrderQtyFROM SalesDataWHERE ProductID = 714

Klaszterek közötti különbségek Tárgymutató és nem csoportosított index

Paraméterek Fürtözött Nem fürtözött
Használat erre: Rendezés szerint rendezheti a rekordokat és fizikailag tárolhatja a fürtözött indexeket a memóriában . A nem fürtözött index segít létrehozni az adatsorok logikai sorrendjét, és mutatókat használ a fizikai adatfájlokhoz.
Tárolási módszer Lehetővé teszi az adatlapok tárolását az index levélcsomópontjaiban. Ez az indexelési módszer soha nem tárolja az adatlapokat az index levélcsomópontjaiban.
Méret A fürtözött index mérete meglehetősen nagy. A nem fürtözött index mérete kicsi a fürtözött indexhez képest.
Adathozzáférés Gyorsabb Lassabb a fürtözött indexhez képest
További lemezterület Nem szükséges Az index külön tárolásához szükséges
A kulcs típusa Alapértelmezés szerint a táblázat elsődleges kulcsai egy fürtözött index. Egyedi korlátozással használható az asztalon, amely összetett kulcsként működik.
Fő jellemző A fürtözött index javíthatja az adatok visszakeresésének teljesítményét. Olyan oszlopokon kell létrehozni, amelyeket összekapcsolásokban használnak.

A fürtözött index előnyei

A fürtözött index előnyei / előnyei:

  • A fürtözött indexek ideális lehetőséget kínálnak a tartomány vagy a csoportosítás szerint max, min, count típusú lekérdezésekkel.
  • Ebben a típusú indexben a keresés egyenesen az adatok egy meghatározott pontjára léphet, így Ön folyamatosan olvashatja onnan.
  • A fürtözött index módszer helymeghatározó mechanizmust használ az index bejegyzésének megkeresésére a tartomány elején.
  • Ez egy hatékony módszer a tartomány-keresésekhez, amikor egy keresési kulcs értéktartományt igényelnek.
  • Segít minimalizálni az oldalátvitelt és maximalizálni a gyorsítótár találatait.

A nem fürtözött index előnyei

A nem fürtözött index használatának előnyei:

  • A nem fürtözött index segít az adatok gyors lekérése az adatbázis táblából.
  • Segít elkerülni a fürtözött indexhez kapcsolódó általános költségeket.
  • Egy táblának több nem fürtözött indexe lehet az RDBMS-ben. Tehát több index létrehozására is használható.

A fürtözött index hátrányai

Itt vannak a fürtözött index használatának hátrányai / hátrányai:

  • Sok beszúrás nem szekvenciális sorrend
  • A fürtözött index sok állandó oldalfelosztást hoz létre, amelyek tartalmazzák az adatoldalakat és az indexoldalakat is.
  • Extra munka az SQL számára beszúrásokhoz, frissítésekhez és törlésekhez. >
  • A fürtözött index hosszabb ideig tart a rekordok frissítéséhez, amikor a fürtözött index mezőit megváltoztatják.
  • A levélcsomópontok többnyire tartalmazzák az oldalakat a fürtözött indexben.

A nem fürtözött index hátrányai

Itt vannak a nem fürtözött index használatának hátrányai / hátrányai:

Write a Comment

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük