Ključna razlika – grupirani u odnosu na neklasterirani indeks
U relacijskoj bazi podataka podaci su pohranjeni u tablicama. Ove su tablice međusobno povezane pomoću ograničenja kao što su strani ključevi. Baza podataka sastoji se od više tablica. Ponekad je teško pretražiti potrebne podatke. Stoga se indeksi mogu koristiti za ubrzavanje pretraživanja. Indeks koji se koristi u bazi podataka sličan je indeksu knjige. Indeks knjige sadrži poglavlje s odgovarajućim brojevima stranica. Indeksiranje baze podataka je slično tome. Indeks ima strukturu sličnu tablici i zahtijeva nešto prostora u bazi podataka. Postoje dvije vrste indeksa poznatih kao klasterirani i neklasterirani indeks. U klasteriranom indeksu, logički redoslijed indeksa odgovara fizičkom redoslijedu redaka tablice. U neklasteriranom indeksu, indeks i stvarni podaci nalaze se na odvojenim lokacijama tako da indeks radi poput pokazivača za dohvaćanje pravih podataka. Ključna razlika između klasteriranog i neklasteriranog indeksa je u tome što klasterirani indeks organizira stvarne podatke dok neklasterirani indeks ukazuje na stvarne podatke. Kada ima mnogo indeksa i kada je pohranjivanje podataka povećano, te indekse također treba ažurirati. Stoga je važno kreirati indekse prema aplikaciji jer to može smanjiti brzinu.
Što je klasterirani indeks?
U klasteriranom indeksu, indeks organizira stvarne podatke. Sličan je telefonskom imeniku. Telefonski brojevi organizirani su po abecednom redu. Odgovarajući broj telefona može se pronaći prilikom pretraživanja određenog imena. Stoga indeks klasteriranja sadrži stvarne podatke na organiziran način. Može postojati jedan indeks po tablici.
Slika 01: Klasterski u odnosu na neklasterirani indeks
Primarni ključ se koristi za specificiranje svakog unosa u tablici. U tablici učenika, student-id se može koristiti kao primarni ključ. U tablici kupaca, customer_id može biti primarni ključ. Općenito, primarni ključ se može smatrati stvaranjem klasteriranog indeksa. U osnovi, u klasteriranom indeksu pristup podacima je sustavan i brz jer su logički poredak indeksa i redoslijed tablice isti.
Što je neklastrirani indeks?
U neklasteriranom indeksu, indeks pokazuje na stvarne podatke. Neklasterirani indeks je referenca na podatke. Stoga može postojati više indeksa po tablici. Primjer neklasteriziranog indeksa je knjiga koja sadrži glavno kazalo s naslovom i odgovarajućim brojem stranice ili indeks na kraju knjige s važnim pojmovima poredanim abecednim redom s odgovarajućim brojem stranice. Ovaj indeks ne sadrži stvarne podatke. Ali pruža informacije potrebne za postizanje stvarnih podataka. Stoga su kazalo i podaci na različitim mjestima. Dakle, zahtijevao je dodatni prostor za pohranu.
Neklasterirani indeks se koristi kada postoje ključevi koji nisu primarni ključ. Općenito, neklasterirani indeks je sporiji od klasteriranog indeksa.
Koja je sličnost između grupiranog i neklasteriziranog indeksa?
Grupirani i neklasterirani indeks su vrste indeksa koji se koriste za učinkovito pretraživanje podataka
Koja je razlika između grupiranog i neklasteriziranog indeksa?
Grupirani u odnosu na neklasterirani indeks |
|
Grupirani indeks je vrsta indeksa u kojem se zapisi tablice fizički mijenjaju kako bi odgovarali indeksu. | Neklasterirani indeks je vrsta indeksa koji sadrži reference na stvarne podatke. |
Broj indeksa | |
Može postojati jedan klasterirani indeks po tablici. | Može postojati mnogo neklasteriranih indeksa po tablici. |
Brzina | |
Grupirani indeks brži je od neklasteriziranog indeksa. | Neklasterirani indeks je sporiji od klasteriranog indeksa. |
Potreban prostor | |
Grupirani indeks ne zahtijeva dodatni prostor. | Neklasterirani indeks zahtijevao je dodatni prostor. |
Sažetak – Indeks grupiranih u odnosu na neklastere
Relacijska baza podataka sadrži mnogo podataka. Stoga je važno imati poseban mehanizam za brzo pretraživanje podataka. Za postizanje ovog zadatka mogu se koristiti indeksi. Postoje dvije vrste indeksa. Oni su klasterizirani i neklasterizirani indeks. U ovom se članku govori o razlici između grupiranog i negrupiranog indeksa. U klasteriranom indeksu, logički redoslijed indeksa odgovara fizičkom redoslijedu redaka tablice. U neklasteriranom indeksu, indeks i stvarni podaci nalaze se na odvojenim lokacijama tako da postoje pokazivači za dohvaćanje podataka. Razlika između klasteriranog i neklasteriranog indeksa je u tome što klasterirani indeks organizira stvarne podatke dok neklasterirani indeks ukazuje na stvarne podatke.