Svarstider vid databassökningar i fokus: En experimentell jämförelse av PostgreSQL och Elasticsearch
2025 (Swedish)Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE credits
Student thesisAlternative title
Database search response times in focus : An experimental comparison of PostgreSQL and Elasticsearch (English)
Abstract [sv]
Detta examensarbete jämför skillnader i svarstider mellan PostgreSQL och Elasticsearch vid två typer av sökningar: fulltextsökning och keywords sökning. Studien utfördes som ett experiment med hjälp av PHP-baserade webbapplikationer och ett gemensamt dataset med information om låtar och artister. Målet var att avgöra vilken databas som är bäst lämpad för olika söktyper. Resultaten visade att Elasticsearch var klart snabbast vid fulltext sökningar, vilket var väntat då databasen är optimerad för textbaserade sökningar via inverterade index. Mer oväntat var att Elasticsearch även presterade bättre vid keyword sökningar, trots att PostgreSQL är en strukturerad relationsdatabas med stöd för tekniker som B-tree och GIN-indexering. Skillnaden i svarstider var störst vid fulltextsökning (144–181 ms), men även märkbar vid keywords sökning (47–51 ms). Slutsatsen är att Elasticsearch ger jämn och snabb prestanda oavsett söktyp, medan PostgreSQL visar på en större variation.
Abstract [en]
This thesis compares response time differences between PostgreSQL and Elasticsearch in two types of search queries: full-text search and keyword search. The study was conducted as an experiment using PHP-based web applications and a shared dataset containing information about songs and artists. The goal was to determine which database is best suited for different types of searches. The results showed that Elasticsearch was clearly faster in full-text searches, which was expected since the database is optimized for text-based queries through inverted indexing. More unexpectedly, Elasticsearch also performed better in keyword searches, despite PostgreSQL being a structured relational database that supports techniques like B-tree and GIN indexing. The difference in response times was most noticeable in full-text searches (144–181 ms), but also evident in keyword searches (47–51 ms). The conclusion is that Elasticsearch provides consistent and fast performance across both search types, while PostgreSQL shows a greater variance across the two.
Place, publisher, year, edition, pages
2025. , p. 43
Keywords [en]
Databaser, PostgreSQL, Elasticsearch, fulltext sökning, keyword sökning, svarstider, musikdata
Keywords [sv]
PostgreSQL, Elasticsearch, fulltext sökning, keyword sökning, svarstider, musikdata
National Category
Information Systems, Social aspects
Identifiers
URN: urn:nbn:se:his:diva-25348OAI: oai:DiVA.org:his-25348DiVA, id: diva2:1976999
Subject / course
Informationsteknologi
Educational program
Web Developer - Programming
Supervisors
Examiners
Note
Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet.
There are other digital material (eg film, image or audio files) or models/artifacts that belongs to the thesis and need to be archived.
2025-06-252025-06-252025-09-29Bibliographically approved