SQL vs NoSQL: En prestanda jämförelse
2015 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesisAlternative title
SQL vs NoSQL : A performance comparison (English)
Abstract [sv]
I detta arbete jämförs prestandan på en NoSQL databas och på en MySQL databas. Det som mäts är exekveringstiden för en rad olika operationer, såsom läsning, skrivning och uppdatering i databaserna. Det görs även tester på en denormaliserad MongoDB databas när testerna använder mer än en samling. En mindre mängd strukturerad data används för att modellera ett fiktivt taxibolag. Testerna är skrivna i Python och körs i en virtuell miljö. Arbetet tar upp historia bakom relationsdatabaser och NoSQL. Den går även igenom MySQL och MongoDB vilket är de databashanterare som används för att utföra testerna på. Dessa är valda för att de är bland de populäraste på marknaden. Resultatet visar att MongoDB är snabbare än MySQL när operationerna sker i en samling/tabell.
Abstract [en]
In this paper we compare the performance of a NoSQL database and a MySQL database. The execution time is measured for a variety of different operations, such as read, write and update. We will also perform tests on a denormalized MongoDB database when the tests uses more than one collection. A small amount of structured data is used to model a fictive taxi company. The tests are written in Python and are performed in a virtual environment. The paper goes through the history behind relational databases and NoSQL types, and also covers both MySQL and MongoDB, which is the database managers used in these tests. They are chosen because they are the most popular on the market. Results show that MongoDB is quicker than MySQL when the operations are performed on a single collection/table.
Place, publisher, year, edition, pages
2015. , p. 18
Keywords [en]
NoSQL, MySQL, MongoDB, database, performance
Keywords [sv]
NoSQL, MySQL, MongoDB, databas, prestanda
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:hv:diva-8684Local ID: EXD500OAI: oai:DiVA.org:hv-8684DiVA, id: diva2:873231
Subject / course
Computer enigeering
Educational program
Datateknisk systemutveckling
Supervisors
Examiners
2015-11-302015-11-232018-01-10Bibliographically approved