Kakšna je razlika med grozdnimi in neklasificiranimi indeksi - Razlika Med

Kakšna je razlika med grozdnimi in neklasificiranimi indeksi

The glavna razlika med združenim in neklasiranim indeksom je to na tabelo je samo en indeks z gručami, medtem ko je na tabelo več neklusteriranih indeksov.

Najprej, indeksiranje je tehnika, ki omogoča enostavno in učinkovito pridobivanje zapisov iz datotek baze podatkov. To pospeši izvedbo poizvedbe za odjemalske aplikacije, ki uporabljajo bazo podatkov. Poleg tega obstajata dve vrsti indeksov kot gručasti in neklasificirani indeks. Clustered index spremeni vrstni red, v katerem so podatki shranjeni na disku. Toda v neklasiranem indeksu se logični vrstni red indeksa ne ujema s fizičnim vrstnim redom podatkov, shranjenih v disku.

Pokrita ključna območja

1. Kaj je indeks
- Opredelitev, funkcionalnost
2. Kaj je grozdni indeks
- Opredelitev, funkcionalnost
3. Kaj je neklasificiran indeks
- Opredelitev, funkcionalnost
4. Kakšna je razlika med grozdenim in neklasificiranim indeksom
- Primerjava ključnih razlik

Ključni pogoji

Indeks grozdov, neklasificiran indeks


Kaj je indeks

Predpostavimo tabelo, ki shranjuje podatke o stranki. Ima tri stolpce, kot so ime, zadnje ime in številka stika. Če v tabeli ni indeksov, bodo podatki vstavljeni v proste prostore v pomnilniku brez določenega naročila. Če uporabnik zahteva pridobitev posebne telefonske številke stranke, je treba podatke iskati od začetka. Čeprav dobimo podatke, je potrebno nadaljevati do konca, ker se na koncu lahko ujemajo podatki. Indeksi so uporabni v teh primerih.

Kaj je grozdni indeks

Razvrščeni indeks spreminja vrstni red, v katerem so podatki fizično shranjeni. Po tem, ko so podatki tabele v fizičnem vrstnem redu, DBMS ustvari indeksne strani. Pomagajo pri enostavni navigaciji do zahtevanih podatkov. Celotna struktura z osnovnimi podatki tabele je znana kot gručasti indeks. Postopek poizvedbe, ki se premika skozi drevo indeksov v gruči do podatkov osnovne tabele, se imenuje iskanje po gručnem indeksu. Na tabelo je en grozdirani indeks, ker podatkov ni mogoče fizično urediti na dva različna načina brez uporabe ločenih struktur.

Kaj je neklasificiran indeks

Nekstusteriran indeks ne razvršča fizičnih podatkov v tabeli. Indeks in tabela sta shranjena na različnih mestih. Poleg tega obstajajo kazalci ali sklici na podatke v tabeli. Podatke lahko shranite v poljubnem vrstnem redu, saj je ta vrstni red neodvisen od osnovnih podatkov tabele. Zato lahko na tabelo obstaja več kot en neklasirani indeks. Podatki v osnovni tabeli so v kopici, medtem ko so reference identifikatorji vrstic.


Ko izvedete poizvedbo proti stolpcu, baza podatkov najprej preide na indeks in poišče naslov ustrezne vrstice v tabeli. Nato gre na naslov vrstice in prenese druge vrednosti stolpcev. Zato so neklasificirani indeksi počasnejši od indeksov z gručami. Če je v tabeli določen edinstven ključ, se bo samodejno ustvaril neklasirani indeks.

Razlika med grozdenim in neklasificiranim indeksom

Opredelitev

Razvrščeni indeks je vrsta indeksa, kjer so zapisi tabel fizično ponovno urejeni, da se ujemajo z indeksom. Po drugi strani pa neklasiran indeks je posebna vrsta indeksa, v kateri se logični vrstni red indeksa ne ujema s fizičnim shranjenim vrstnim redom vrstic na disku. Te definicije pojasnjujejo razliko med grozdenim in neklasificiranim indeksom.

Število indeksov

Število indeksov na tabelo je velika razlika med grozdenim in neklasiranim indeksom. Tabela ima lahko en sam grozdni indeks, vendar več neklustriranih indeksov.

Funkcionalnost

Clustered index ne shranjuje kazalcev na dejanske podatke. Vendar indeks ne združuje v gruče tako vrednost kot kazalec na dejansko vrstico, ki vsebuje podatke. Torej je to še ena razlika med združenim in neklasificiranim indeksom.

Vrstni red shranjevanja podatkov

Poleg tega indeks grozdov določa vrstni red shranjevanja podatkov na disku, medtem ko neklasirani indeks nima vpliva na vrstni red shranjevanja podatkov na disku.

Potreben pomnilniški prostor

Poleg tega je za neklasirani indeks potreben več pomnilniškega prostora kot indeks z gručami.

Hitrost

Hitrost je še ena razlika med grozdenim in neklasiranim indeksom. Neklasificirani indeksi so počasnejši od indeksov z gručami.

Zaključek

Obstajata dve vrsti indeksov, kot sta gručasti in neklasirani indeks. Razlika med clustered in nonclustered indeksom je v tem, da je na tabelo samo en indeks z gručami, medtem ko je na tabelo več neklustriranih indeksov. Na kratko, neklasirani indeks je počasnejši in zahteva več prostora kot indeks z gručami.

Sklic:

1. Yadav, Durgaprasad. “Indeks v SQL strežniku.” LinkedIn SlideShare, 21. november 2015,