Peamine erinevus - klastriline vs klasterdamata indeks
Relatsiooniandmebaasis salvestatakse andmed tabelitesse. Need tabelid on omavahel seotud selliste piirangute abil nagu võõrvõtmed. Andmebaas koosneb mitmest tabelist. Mõnikord on vajalike andmete otsimine keeruline. Seetõttu saab otsingu kiirendamiseks kasutada indekseid. Andmebaasis kasutatav register sarnaneb raamatu registriga. Raamatu register sisaldab peatükki vastavate leheküljenumbritega. Andmebaasi indekseerimine on sarnane sellega. Indeksi ülesehitus on sarnane tabelile ja see nõuab teatud andmebaasiruumi. On kahte tüüpi indekse, mida nimetatakse klastriliseks ja klastrita indeksiks. Klasterdatud indeksis vastab indeksi loogiline järjestus tabeliridade füüsilisele järjekorrale. Klasterdamata indeksis asuvad indeks ja tegelikud andmed eraldi kohtades, nii et indeks töötab reaalsete andmete toomiseks nagu osuti. Peamine erinevus klastrilise ja klastrita indeksi vahel on see, et rühmitatud indeks korrastab tegelikke andmeid, klastrimata indeks osutab tegelikele andmetele. Kui indekse on palju ja kui andmete salvestamist suurendatakse, tuleks ka neid indekse värskendada. Seetõttu on oluline luua indeksid vastavalt rakendusele, kuna see võib kiirust vähendada.
SISU
1. Ülevaade ja põhierinevus 2. Mis on klastriga
indeks
3. Mis on klastrimata indeks
4. Klastrilise ja klastrita indeksi sarnasused
5. Kõrvuti võrdlus - klastriline vs klasterdamata indeks tabelina
6. Kokkuvõte
Mis on klastrite indeks?
Klasterdatud indeksis korraldab indeks tegelikke andmeid. See sarnaneb telefonikataloogiga. Telefoninumbrid on korraldatud tähestikulises järjekorras. Vastava telefoninumbri leiate konkreetse nime otsimisel. Seetõttu sisaldab klastrite indeks tegelikke andmeid organiseeritud viisil. Tabelis võib olla üks register.
Joonis 01: Klaster vs klasterdamata indeks
Primaarvõtit kasutatakse tabeli iga kirje täpsustamiseks. Õpilaste tabelis saab esmase võtmena kasutada õpilase ID-d. Klienditabelis võib esmane võti olla customer_id. Üldiselt võib rühmitatud indeksi loomiseks pidada esmast võtit. Põhimõtteliselt on rühmitatud indeksis andmetele juurdepääs süsteemne ja kiire, kuna indeksi loogiline järjestus ja tabelijärjestus on samad.
Mis on mitteklastriline indeks?
Klastrita indeksis osutab indeks tegelikele andmetele. Klastrita indeks on viide andmetele. Seetõttu võib tabelis olla mitu indeksit. Klastrita registri näide on raamat, mis sisaldab peamist indeksit koos pealdisega ja vastavat leheküljenumbrit või indeksit raamatu lõpus koos oluliste terminitega tähestikulises järjekorras koos vastava leheküljenumbriga. See register ei sisalda tegelikke andmeid. Kuid see annab tegelike andmeteni jõudmiseks vajalikku teavet. Seetõttu on register ja andmed eraldi asukohtades. Niisiis, see nõudis täiendavat salvestusruumi.
Klastrita indeksit kasutatakse siis, kui põhivõtmest on muid võtmeid. Üldiselt on klastriteta indeks aeglasem kui rühmitatud indeks.
Milline on klastrilise ja klastrita indeksi sarnasus?
Nii klastriline kui ka mitteklasterdatud indeks on tüüpi indeksid, mida kasutatakse andmete tõhusaks otsimiseks
Mis vahe on klastrilise ja klastrita indeksi vahel?
Erinev artikkel keskel enne tabelit
Klastriline vs klasterdamata indeks |
|
Klastriga indeks on indeksitüüp, kus tabelikirjed järjestatakse indeksiga füüsiliselt ümber. | Klastrita indeks on indeksitüüp, mis sisaldab viiteid tegelikele andmetele. |
Indeksite arv | |
Tabelis võib olla üks rühmitatud indeks. | Tabelis võib olla palju rühmitamata indekseid. |
Kiirus | |
Klasterdatud indeks on kiirem kui mitteklasteriseeritud indeks. | Klastrita indeks on aeglasem kui rühmitatud indeks. |
Vajalik ruum | |
Klasterdatud indeks ei vaja täiendavat ruumi. | Klastrita indeks nõudis täiendavat ruumi. |
Kokkuvõte - klastriline vs klasterdamata indeks
Relatsiooniline andmebaas sisaldab palju andmeid. Seetõttu on oluline, et andmete kiireks otsimiseks oleks konkreetne mehhanism. Selle ülesande saavutamiseks saab kasutada indekse. Indekse on kahte tüüpi. Need on rühmitatud ja rühmitamata indeks. Selles artiklis käsitleti klastrite ja klastrite vahelise indeksi erinevust. Rühmitatud indeksis vastab indeksi loogiline järjestus tabeliridade füüsilisele järjekorrale. Klastrita indeksis on indeks ja tegelikud andmed eraldi kohtades, nii et andmete hankimiseks on olemas näpunäited. Klastrite ja klastrite vahelise indeksi erinevus seisneb selles, et klastriline indeks korraldab tegelikud andmed, samas kui klastrimata indeks osutab tegelikele andmetele.