Query performance and optimization in cloud databases
Kankaanpää, Aki (2022)
Kankaanpää, Aki
2022
Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2022-09-27
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202210157623
https://urn.fi/URN:NBN:fi:tuni-202210157623
Tiivistelmä
Tietokannat ovat olleet tarpeellinen osa lähes jokaista toimialaa jo vuosikymmeniä. Ne helpottavat monenkaltaisen tiedon ylläpitämistä, muokkaamista sekä käsittelyä yksityisellä, kaupallisella sekä julkisella sektorilla. Maailman digitalisoituessa vuosi vuodelta yhä useampi yritys tarvitsee tietokantapalveluita, muttei välttämättä omista tarvittavia resursseja ja pääomaa tarvittavan elektronisen infrastruktuurin rakennuttamiseen. Tämän tarpeen täyttääkseen jotkin yritykset ovat aloittaneet tarjoamaan tietokantapalveluita pilvipalveluiden kautta ja välttäneet näin tarpeen paikallisesti asennetuille palvelimille.
Tietokannan tarjoama tallennustila ei itsessään riitä kaikkiin tietojenkäsittelyn sovelluksiin, vaan tietokantaan suoritettujen kyselyiden täytyy myös toimia tarpeen mukaan tehokkaasti ja nopeasti. Edistysaskeleet datan analysointiin ja keräämiseen ovat myös mahdollistaneet massadatan hyödyntämisen esimerkiksi kaupallisella sektorilla personalisoidun mainonnan kautta. Jotta näitä prosessointialgoritmejä voitaisiin käyttää suurelle määrälle dataa, ovat tietokannan vaatimukset sekä suorituskyvyn että optimoinnin suhteen kasvaneet.
Yksi tärkeimmistä tavoista parantaa kyselyiden tehokkuutta on käyttää optimointialgoritmeja. Tietokantojen toteutuksien eroista pilviympäristön ja paikallisesti asennetun kannan välillä, optimointialgoritmeja on muutettava toteutustavan mukaan, joka voi johtaa suorituskykyeroihin.
Tämä tutkielma on muodoltaan kirjallisuuskatsaus, joka sisältää selityksen tietokantojen ja niihin toteutettavien kyselyiden perustoiminnasta, sekä vertailun tietokantahakujen, niiden optimoinnin ja suorituskyvyn eroista perinteisien ja pilvitietokantojen välillä.
Tutkielmassa saatiin selville pilvitietokantojen olevan nykyisin varteenotettava vaihtoehto perinteisien tietokantojen rinnalla. Samansuuruisella sijoituksella kumpaan tahansa vaihtoehtoista saadaan toisiaan lähellä olevia tuloksia. Pilvitietokantojen suorituskyky on parantunut selvästi vuosien varressa, ja aiheen ollessa vieläkin aktiivisen tutkimuksen alla, on täysin mahdollista, että ero perinteisien ja pilvitietokantojen välillä vähenee tai katoaa täysin tulevina vuosina.
Tietokannan tarjoama tallennustila ei itsessään riitä kaikkiin tietojenkäsittelyn sovelluksiin, vaan tietokantaan suoritettujen kyselyiden täytyy myös toimia tarpeen mukaan tehokkaasti ja nopeasti. Edistysaskeleet datan analysointiin ja keräämiseen ovat myös mahdollistaneet massadatan hyödyntämisen esimerkiksi kaupallisella sektorilla personalisoidun mainonnan kautta. Jotta näitä prosessointialgoritmejä voitaisiin käyttää suurelle määrälle dataa, ovat tietokannan vaatimukset sekä suorituskyvyn että optimoinnin suhteen kasvaneet.
Yksi tärkeimmistä tavoista parantaa kyselyiden tehokkuutta on käyttää optimointialgoritmeja. Tietokantojen toteutuksien eroista pilviympäristön ja paikallisesti asennetun kannan välillä, optimointialgoritmeja on muutettava toteutustavan mukaan, joka voi johtaa suorituskykyeroihin.
Tämä tutkielma on muodoltaan kirjallisuuskatsaus, joka sisältää selityksen tietokantojen ja niihin toteutettavien kyselyiden perustoiminnasta, sekä vertailun tietokantahakujen, niiden optimoinnin ja suorituskyvyn eroista perinteisien ja pilvitietokantojen välillä.
Tutkielmassa saatiin selville pilvitietokantojen olevan nykyisin varteenotettava vaihtoehto perinteisien tietokantojen rinnalla. Samansuuruisella sijoituksella kumpaan tahansa vaihtoehtoista saadaan toisiaan lähellä olevia tuloksia. Pilvitietokantojen suorituskyky on parantunut selvästi vuosien varressa, ja aiheen ollessa vieläkin aktiivisen tutkimuksen alla, on täysin mahdollista, että ero perinteisien ja pilvitietokantojen välillä vähenee tai katoaa täysin tulevina vuosina.
Kokoelmat
- Kandidaatintutkielmat [8798]