Avainero – klusteroitu vs. klusteroitumaton indeksi
Relaatiotietokannassa tiedot tallennetaan taulukoihin. Nämä taulukot liittyvät toisiinsa käyttämällä rajoitteita, kuten viiraavaimia. Tietokanta koostuu useista taulukoista. Joskus vaadittujen tietojen etsiminen on vaikeaa. Siksi indeksejä voidaan käyttää nopeuttamaan hakua. Tietokannassa käytetty hakemisto on samanlainen kuin kirjan hakemisto. Kirjan hakemisto sisältää luvun vastaavat sivunumerot. Tietokannan indeksointi on samanlainen. Indeksin rakenne on samanlainen kuin taulukon ja vaatii jonkin verran tietokantatilaa. On olemassa kahdenlaisia indeksejä, jotka tunnetaan klusteroituina ja ei-klusteroituina indekseina. Klusteroidussa indeksissä indeksin looginen järjestys vastaa taulukon rivien fyysistä järjestystä. Ei-klusteroidussa indeksissä indeksi ja todelliset tiedot ovat eri paikoissa, joten indeksi toimii kuin osoitin todellisten tietojen hakemiseksi. Keskeinen ero klusteroidun ja klusteroimattoman indeksin välillä on, että klusteroitu indeksi järjestää todelliset tiedot, kun taas klusteroimaton indeksi osoittaa todellisia tietoja. Kun indeksejä on paljon ja tiedon tallennusta lisätään, myös nämä indeksit tulee päivittää. Siksi on tärkeää luoda indeksit sovelluksen mukaan, koska se voi hidastaa nopeutta.
Mikä on klusteroitu indeksi?
Klusteroidussa hakemistossa indeksi järjestää todelliset tiedot. Se on samanlainen kuin puhelinluettelo. Puhelinnumerot on järjestetty aakkosjärjestykseen. Vastaava puhelinnumero löytyy haettaessa tiettyä nimeä. Siksi klusterointiindeksi sisältää todelliset tiedot organisoidulla tavalla. Kussakin taulukossa voi olla yksi indeksi.
Kuva 01: Klusteri vs. klusteroitumaton indeksi
Ensisijaista avainta käytetään taulukon jokaisen merkinnän määrittämiseen. Opiskelijataulukossa opiskelijatunnusta voidaan käyttää ensisijaisena avaimena. Asiakastaulukossa asiakastunnus voi olla ensisijainen avain. Yleensä ensisijaisen avaimen voidaan katsoa luovan klusteroitua indeksiä. Pohjimmiltaan klusteroidussa indeksissä tietojen käyttö on systemaattista ja nopeaa, koska indeksin looginen järjestys ja taulukon järjestys ovat samassa.
Mikä on ryhmittymätön indeksi?
Klusteroimattomassa indeksissä indeksi osoittaa todellisia tietoja. Ei-klusteroitu indeksi on viite dataan. Siksi taulukossa voi olla useita indeksejä. Esimerkki klusteroimattomasta hakemistosta on kirja, joka sisältää päähakemiston kuvakkeineen ja vastaavan sivunumeron tai kirjan lopussa olevan hakemiston, jossa on tärkeitä termejä aakkosjärjestyksessä vastaavan sivunumeron kanssa. Tämä hakemisto ei sisällä varsinaisia tietoja. Mutta se tarjoaa tarvittavat tiedot todellisten tietojen saavuttamiseksi. Siksi indeksi ja tiedot ovat eri paikoissa. Joten se vaati lisää tallennustilaa.
Klusteroimatonta indeksiä käytetään, kun on muita avaimia kuin ensisijainen avain. Yleensä klusteroitumaton indeksi on hitaampi kuin klusteroitu indeksi.
Mikä on klusteroidun ja klusterittoman indeksin samank altaisuus?
Sekä klusteroitu että klusteroitumaton indeksi ovat hakemistotyyppejä, joita käytetään tietojen tehokkaaseen etsimiseen
Mitä eroa on klusteroidulla ja klusteroimattomalla indeksillä?
Klusteroitu vs. klusteriton indeksi |
|
Klusteroitu indeksi on hakemistotyyppi, jossa taulukkotietueet järjestetään fyysisesti uudelleen vastaamaan indeksiä. | Klusteroimaton indeksi on eräänlainen indeksi, joka sisältää viittaukset todellisiin tietoihin. |
Indeksien lukumäärä | |
Yhdessä taulukossa voi olla yksi klusteroitu indeksi. | Yhdessä taulukossa voi olla useita klusteroimattomia indeksejä. |
Nopeus | |
Klusteroitu indeksi on nopeampi kuin klusteroitumaton indeksi. | Klusteroimaton indeksi on hitaampi kuin klusteroitu indeksi. |
Pakollinen tila | |
Klusteroitu indeksi ei vaadi lisätilaa. | Klusteroimaton indeksi vaati lisätilan. |
Yhteenveto – klusteroitu vs klusteroitumaton indeksi
Relaatiotietokanta sisältää paljon tietoa. Siksi on tärkeää, että sinulla on erityinen mekanismi tietojen nopeaa hakua varten. Indeksejä voidaan käyttää tämän tehtävän saavuttamiseen. Indeksejä on kahdenlaisia. Ne ovat klusteroituja ja ei-klusteroituja indeksejä. Tässä artikkelissa käsiteltiin klusteroidun ja klusterittoman indeksin välistä eroa. Klusteroidussa indeksissä indeksin looginen järjestys vastaa taulukon rivien fyysistä järjestystä. Ei-klusteroidussa indeksissä indeksi ja todellinen data ovat eri paikoissa, joten tietojen hakemiseen on osoittimia. Ero klusteroidun ja klusteroimattoman indeksin välillä on se, että klusteroitu indeksi järjestää todelliset tiedot, kun taas klusteroimaton indeksi osoittaa todellisiin tietoihin.