Umbra as a Time Machine: Adding a Versioning Type to SQL

Lukas Karnowski, Maximilian E. Schüle, Alfons Kemper, Thomas Neumann

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

Online encyclopaedias such as Wikipedia rely on incremental edits that change text strings marginally. To support text versioning inside of the Umbra database system, this study presents the implementation of a dedicated data type. This versioning data type is designed for maximal throughput as it stores the latest string as a whole and computes previous ones using backward diffs. Using this data type for Wikipedia articles, we achieve a compression rate of up to 11.9 % and outperform the traditional text data type, when storing each version as one tuple individually, by an order of magnitude.

Original languageEnglish
Title of host publicationDatenbanksysteme fur Business, Technologie und Web, BTW 2021
EditorsKai-Uwe Sattler, Melanie Herschel, Wolfgang Lehner
PublisherGesellschaft fur Informatik (GI)
Pages123-132
Number of pages10
ISBN (Electronic)9783885797050
DOIs
StatePublished - 2021
Event2021 Datenbanksysteme fur Business, Technologie und Web, BTW 2021 - 2021 Database Systems for Business, Technology and Web, BTW 2021 - Dresden, Germany
Duration: 13 Sep 202117 Sep 2021

Publication series

NameLecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI)
VolumeP-311
ISSN (Print)1617-5468
ISSN (Electronic)2944-7682

Conference

Conference2021 Datenbanksysteme fur Business, Technologie und Web, BTW 2021 - 2021 Database Systems for Business, Technology and Web, BTW 2021
Country/TerritoryGermany
CityDresden
Period13/09/2117/09/21

Fingerprint

Dive into the research topics of 'Umbra as a Time Machine: Adding a Versioning Type to SQL'. Together they form a unique fingerprint.

Cite this