Tietokantahakujen tehostaminen indeksoinnilla: Case hyvinvointikyselyn tietokantajärjestelmä
Kaikkonen, Petteri (2008)
Kuvaus
Opinnäytetyö kokotekstinä PDF-muodossa.
Tiivistelmä
Tämä työ käsittelee tietokannan luomisprosessia ja indeksoinnin vaikutusta tietokantahakujen nopeuteen. Työssä käsitellään tietokantajärjestelmän arkkitehtuuria, tietokannan luomisprosessia, sekä indeksointia.
Arkkitehtuuria tutkitaan vertaamalla MySQL tietokannan hallintajärjestelmän vastaavuutta teoriassa esiteltyyn kolmitasoiseen arkkitehtuurikuvaukseen. Hyvinvointikyselyn tietokanta luodaan teoriassa esitettyä prosessikuvausta noudattaen suomalaisia pankkikonttoreita vastaavaksi ja tietokannan tietoja indeksoidaan teoriapohjaisten suositusten perusteella.
Tietokannan luomisprosessia ja indeksointisuositusten paikkansapitävyyttä tutkitaan kvalitatiivisella tutkimusmenetelmällä, jonka tukena käytetään mittaustuloksia. Lopputulosten perusteella prosessinmukaisen etenemisen odetaan olevan luonteeltaan syklistä, ja iteraatiokierrosten määrän olevan riippuvainen suunnittelijan kokemuksesta. Surrogaattiavaimia välttävän tietorakenteiden suunnittelutyylin todetaan parantavan tietokannan automaatti-indeksoinnin riittävyyttä. Mittaustulosten perusteella todetaan tietokantahakujen nopeutuminen indeksien johdosta ja indeksisarakkeiden keskenäisen järjestyksen vaikuttavan hakunopeuksiin.
Arkkitehtuuria tutkitaan vertaamalla MySQL tietokannan hallintajärjestelmän vastaavuutta teoriassa esiteltyyn kolmitasoiseen arkkitehtuurikuvaukseen. Hyvinvointikyselyn tietokanta luodaan teoriassa esitettyä prosessikuvausta noudattaen suomalaisia pankkikonttoreita vastaavaksi ja tietokannan tietoja indeksoidaan teoriapohjaisten suositusten perusteella.
Tietokannan luomisprosessia ja indeksointisuositusten paikkansapitävyyttä tutkitaan kvalitatiivisella tutkimusmenetelmällä, jonka tukena käytetään mittaustuloksia. Lopputulosten perusteella prosessinmukaisen etenemisen odetaan olevan luonteeltaan syklistä, ja iteraatiokierrosten määrän olevan riippuvainen suunnittelijan kokemuksesta. Surrogaattiavaimia välttävän tietorakenteiden suunnittelutyylin todetaan parantavan tietokannan automaatti-indeksoinnin riittävyyttä. Mittaustulosten perusteella todetaan tietokantahakujen nopeutuminen indeksien johdosta ja indeksisarakkeiden keskenäisen järjestyksen vaikuttavan hakunopeuksiin.