T-SQL halom, fürtözött index és a nem fürtözött indexek
Heap, fürtözött index és a nem fürtözött indexek
Tekintsük az elmélet indexek.
• Az SQL Server tárolja az adatokat az oldalakon 8 kilobájt - 8060 bájt
• oldalak tartozó egy tárgyat (például egy táblázat) csatlakozik a kétirányú lista
• Az első 8 oldalas „tárgy” van tárolva a vegyes területeken. Az adatok tárolása csak a szabványos területeken.
• 8 oldalas vannak csoportosítva „részek”. Vegyes területek adatokat tárolni a különböző „tárgyak”. Egyesített területek adatokat tárolni a „tárgy”
• Az SQL Server az oldalt nevezik - „Index Allocation Map» (Index Allocation Map), vagy röviden - az IAM az adott oldal tartozó »tárgy«
Heap - ezeket az adatokat tárolják anélkül, hogy különösebb fajta, amely nem indexek, a hozzáférés és keresni ezeket az adatokat sorban történik a szkennelés oldalakat, és eltarthat egy hosszú idő, és károsan befolyásolja a teljesítményüket.
Kupac tárolására kis mennyiségű adat.
Kétféle indexek: fürtözött és nem fürtözött.
Fürtözött index tárolja a helyszínek között szerepel a tényleges adatsorok.
Nem fürtözött index egy tartószerkezetet, amely azt jelzi, táblázat adatai
- Az SQL Server indexek vannak szervezve B-fák. Minden oldal egy kiegyensúlyozott fa index neve index csomópontot.
<>Top B-tree hívják a gyökér. A csomópontok az alacsonyabb szintű az index véges. <>Minden szinten az index között a gyökér és végcsomópontjainak nevezzük köztes. <>A fürtözött index levélcsomópontokhoz tartalmazzák a bázis táblázat adatai oldalak. <>Az index gyökér és a köztes csomópontok az index sorban. <>Minden index sor tartalmazza a kulcsot, és egy mutatót vagy a középfokú B-tree oldalt, vagy egy sor adatot a végső index szinten. <>Oldalak minden szinten kapcsolódnak a kétirányú spisok.Na rendszer - fürtözött index néz ki, mint egy B-fa, ahol a valós adatokat táblázat sorait tárolják rendezett sorrendben a csomópontok listáját.


TE adatok kerülnek tárolásra a következő:

mert fürtözött index tárolt adatok a csomópontok listája, akkor lesz elérhető, ha egy bizonyos nyirokcsomó-lista megtalálható, akkor számának csökkentése input-output műveletek és javítja a rendszer teljesítményét.
Továbbá, ha az adatok olvasása jön kiválogatott indexszel. Például, ha tudjuk, hogy mindig kell rendezni adatok egy adott sorrendben, a használata fürtözött index azt jelenti, hogy nem kell majd rendezni az adatokat mintavétel.
A hátránya az, hogy a hozzáférés az asztalra mindig megy át a kódot, amely ahhoz vezet, hogy további terhelést az SQL Server. Az adatokhoz való hozzáférést kezdődik a gyökér, és áthalad az index, míg a csomópont-lista lesz, amely a kívánt adatokat. Ha nagy mennyiségű adatot által létrehozott több levél csomópontok, illetve a számát index szinten szükséges támogatni egy ilyen nagy számú levél csomópontok - nő, és megnöveli a input-output műveletek számára, hogy a gyökér csomópont a csomóponthoz listát.
mert fürtözött index tárolja az aktuális adatokat, nem hozhat létre több mint egy fürtözött index az asztalra.
Nem fürtözött index tartalmazza az aktuális adattábla a csomópontok listáját. Szárcsomóknál egyikét tartalmazza kétféle információt a helyét adatsort.
Ha egy fürtözött index jön létre a táblázatban, nem fürtözött indexek az asztalon vannak tárolva a helyszínek listáját azonosítói sorban (ID az első diagram). A sorban id pontot a valós adatokat sort a táblázatban, sőt ez - egy értéket, amely tartalmazza az adatállomány szám, oldalszám és a helyét a sorban az oldalon.
Ha egy fürtözött index jön létre a táblázatban, nem fürtözött indexek tartalmazzák a csomópont listában fürtözött index kulcs értéke az adatok (a második rendszer). Amikor elérte a lemez-nem-fürtözött index csomópont ott lévő csoportosulnak kulcs értékét használható keresni a fürtözött index megfelelő csomópont listát, amely tartalmazza a kívánt adatsorból.
Lehetséges, hogy akár 249 fürtözött indexek per asztalra.



Ie adattároló a következő:

Ugyanakkor - minden jó szerencsét!
Olvassa el indexek, akkor is itt: