Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Comparative Study of Schemaless Storage on SQL Databases: A Comparison on Performance
KTH, School of Electrical Engineering and Computer Science (EECS).
KTH, School of Electrical Engineering and Computer Science (EECS).
2018 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

There are many reasons to store data in a schemaless manner. Custom database fields and non-uniform data types are both good reasons to use a schemaless approach. The most common databases which attain schemaless properties are the non-relational,i.e. NoSQL databases. However, there still exists motives to rely on a relational database, rather than using a non-relational database, due to its ability to achieve both performance and consistency. In this study we investigate the possibilities to deploy a schemaless model within the relational database MySQL with purpose to achieve flexibility and still keep the benefits of ACID transactions. These techniques are then compared to each other with regard to performance. The industry standard Yahoo Cloud Serving Benchmark has been used to gather the results from the performance measurements. The methods, on the other hand, used to achieve schemaless abilities has been gathered through literature studies and reasoning. The performance measurements could only show that there was a significant difference between methods for the READ operation.

Abstract [sv]

Det finns många anledningar till varför det är användbart att lagra data på ett schemalöst sätt. Anpassningsbara fält för användaren och oenhetliga datatyper är bra orsaker till att använda ett schemalöst tillvägagångssätt. De vanligaste databaserna som tillhandahåller schemalöshet är de så kallade NoSQL-databaserna. Trots de positiva egenskaperna som NoSQL-databaserna för med sig så finns det fortfarande incitament till att behålla relationsdatabaserna, mycket på grund av att de kan uppnå både prestanda och konsistens. I den här studien undersöker vi möjligheterna att använda en schemalös modell i en relationsdatabas (MySQL) för att uppnå flexibilitet och samtidigt behålla fördelarna med transaktioner (ACID) som relationsdatabaser erbjuder. De här teknikerna används sedan för att jämföras med varandra med avseende på prestanda. Yahoo! Cloud Serving Benchmark, som blivit något av en industristandard, används för att utföra mätningarna. Metoderna, å andra sidan, som använts för att uppnå schemalöshet har samlats genom litteraturstudier och resonemang. Prestandamätningarna kunde enbart fastställa en signifikant skillnad mellan metoderna för READ operationen.

Place, publisher, year, edition, pages
2018. , p. 50
Series
TRITA-EECS-EX ; 2018:58
Keywords [en]
schemaless, database, SQL, comparison, performance, YCSB, benchmark
Keywords [sv]
schemaless, database, SQL, comparison, performance, YCSB, benchmark
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-249940OAI: oai:DiVA.org:kth-249940DiVA, id: diva2:1306348
Subject / course
Information and Communication Technology
Educational program
Master of Science in Engineering - Information and Communication Technology
Examiners
Available from: 2019-04-23 Created: 2019-04-23 Last updated: 2019-04-23Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 141 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf