Storage of time series data in traditional database
Hanski, Jonni (2021)
Diplomityö
Hanski, Jonni
2021
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2021051730218
https://urn.fi/URN:NBN:fi-fe2021051730218
Tiivistelmä
While traditional databases may not necessarily have been designed for the storage of time series data, one might still seek to use them for that purpose. However, there may exist some considerations with regards to the choice of database type and the schema design. This thesis seeks to establish an understanding of how one could seek to structure time series data and store it in a traditional database, and how some adjustments to the structure or storage affect performance and storage size. The conclusion is that, while a traditional relational database can be used to store time series data, the exact implementation details and performance characteristics, as well as whether it makes sense to do so, will depend on the use case. Perinteisiä tietokantoja ei välttämättä ole suunniteltu aikasarjadatan tallentamista varten. Kuitenkin voi olla, että kyseisen kaltaisen datan tallentaminen perinteiseen tietokantaan tuntuu mielekkäältä ratkaisulta. Käytettäessä perinteistä tietokantaa kyseisen kaltaiseen tarkoitukseen, täytynee kuitenkin ottaa huomioon joitakin seikkoja esimerkiksi tietokannan valintaan sekä tietorakenteen suunnitteluun liittyen. Tämän työn tarkoituksena on selvittää, kuinka aikasarjadata voitaisiin järjestellä ja tallentaa perinteiseen tietokantaan, ja kuinka pienet muutokset datan rakenteessa vaikuttavat suorituskykyyn tai tilankäyttöön. Lopputulos on, että vaikka perinteistä relaatiotietokantaa voi käyttää aikasarjadatan tallennukseen, sekä toteutuksen yksityiskohdat että ratkaisun mielekkyys riippuvat käyttötapauksesta.