Relaatiotietokannassa tiedot tallennetaan taulukoihin. Nämä taulukot liittyvät toisiinsa käyttämällä rajoituksia, kuten vieraita avaimia. Tietokanta koostuu useista taulukoista. Joskus on vaikea etsiä tarvittavia tietoja. Siksi indeksejä voidaan käyttää nopeuttamaan hakua. Tietokannassa käytetty hakemisto on samanlainen kuin kirjan hakemisto. Teoksen hakemisto sisältää luvun vastaavilla sivunumeroilla. Tietokannan indeksointi on samanlainen. Hakemiston rakenne on samanlainen kuin taulukon ja vaatii jonkin verran tietokantatilaa. On olemassa kahden tyyppisiä indeksejä, jotka tunnetaan nimellä klusteroitu ja indeksoimaton indeksi. Ryhmitetyssä hakemistossa indeksin looginen järjestys vastaa taulukkorivien fyysistä järjestystä. Luokittelemattomassa hakemistossa indeksi ja todelliset tiedot sijaitsevat erillisissä paikoissa, joten hakemisto toimii kuin osoitin noutamaan todelliset tiedot. avainero klusteroidun ja luokittelemattoman indeksin välillä on se klusteroitu hakemisto järjestää todellisen datan, kun taas ryhmittelemätön hakemisto osoittaa todellisen datan. Kun hakemistoja on paljon ja kun tietojen tallennusta lisätään, myös nämä hakemistot olisi päivitettävä. Siksi on tärkeää luoda hakemistoja sovelluksen mukaan, koska se voi vähentää nopeutta.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on klusteroitu indeksi
3. Mikä on luokittelematon hakemisto
4. Klusterin ja luokittelemattoman indeksin väliset yhtäläisyydet
5. Vertailu rinnakkain - klusteroitu vs. ryhmittelemätön hakemisto taulukkomuodossa
6. Yhteenveto
Klusteroidussa hakemistossa indeksi järjestää todelliset tiedot. Se on samanlainen kuin puhelinluettelo. Puhelinnumerot on järjestetty aakkosjärjestykseen. Vastaava puhelinnumero löytyy etsiessäsi tiettyä nimeä. Siksi klusterointiindeksi sisältää todellisen datan organisoidulla tavalla. Taulukkoa kohti voi olla yksi hakemisto.
Kuva 01: klusteri vs. ei-klasteroitu hakemisto
Ensisijaista avainta käytetään kunkin taulukon merkinnän määrittämiseen. Opiskelijataulussa opiskelijan tunnusta voidaan käyttää pääavaimena. Asiakastaulukossa asiakas_id voi olla ensisijainen avain. Ensisijaisen avaimen voidaan yleensä katsoa muodostavan klusteroidun hakemiston. Pohjimmiltaan klusteroidussa hakemistossa datan käyttö on systemaattista ja nopeaa, koska indeksin looginen järjestys ja taulukon järjestys ovat samat.
Luokittelemattomassa indeksissä indeksi osoittaa todelliset tiedot. Luokittelematon hakemisto on viittaus tietoihin. Siksi taulukkoa voi olla useita indeksejä. Esimerkki luokittelemattomasta hakemistosta on kirja, joka sisältää päähakemiston tekstityksen ja vastaavan sivunumeron tai kirjan lopussa olevan hakemiston tärkeillä ehdoilla aakkosjärjestyksessä vastaavan sivunumeron kanssa. Tämä hakemisto ei sisällä todellisia tietoja. Mutta se tarjoaa tarvittavat tiedot todellisten tietojen saavuttamiseksi. Siksi hakemisto ja tiedot ovat erillisissä paikoissa. Joten se vaati lisää tallennustilaa.
Klusteroimatonta hakemistoa käytetään, kun on olemassa muita avaimia kuin ensisijainen avain. Yleensä luokittelematon indeksi on hitaampi kuin klusteroitu indeksi.
Klusteroitu vs. ryhmittelemätön hakemisto | |
Ryhmitelty hakemisto on tietyn tyyppinen hakemisto, jossa taulukkotietueet fyysisesti järjestetään vastaamaan indeksiä. | Luokittelematon hakemisto on tietyn tyyppinen hakemisto, joka sisältää viitteet todellisiin tietoihin. |
Indeksien lukumäärä | |
Taulukkoa kohti voi olla yksi klusteroitu hakemisto. | Taulukkoa kohti voi olla monia klusteroimattomia hakemistoja. |
Nopeus | |
Klusteroitu indeksi on nopeampi kuin luokittelematon hakemisto. | Luokittelematon indeksi on hitaampi kuin klusteroitu indeksi. |
Vaadittava tila | |
Ryhmitelty hakemisto ei vaadi lisätilaa. | Luokittelematon hakemisto vaati lisätilaa. |
Reliaatiotietokanta sisältää paljon dataa. Siksi on tärkeää, että sinulla on erityinen mekanismi tietojen nopeaan hakuun. Hakemistoilla voidaan saavuttaa tämä tehtävä. Hakemistotyyppejä on kahta tyyppiä. Ne ovat klusteroituja ja klusteroimattomia hakemistoja. Tässä artikkelissa käsiteltiin eroa klusteroidun ja klusteroimattoman hakemiston välillä. Ryhmitetyssä hakemistossa indeksin looginen järjestys vastaa taulukkorivien fyysistä järjestystä. Luokittelemattomassa hakemistossa indeksi ja todellinen tieto ovat erillisissä paikoissa, joten datan noutamiseksi on osoittimia. Ero ryhmitellyn ja luokittelemattoman hakemiston välillä on, että klusteroitu hakemisto järjestää todellisen datan, kun taas ryhmittelemätön hakemisto osoittaa todellisen datan.
1.CalebTheVideoMaker2. Tietokannan suunnittelu 39 - Hakemistot (klusteroitu, luokittelematon, komposiitti-hakemisto), CalebTheVideoMaker2, 17. tammikuuta 2015. Saatavilla täältä
2. “Mikä on klusteroitu indeksi? - Techopedian määritelmä. ” Techopedia.com. Saatavilla täältä