Logo des Repositoriums
 

To Iterate Is Human, to Recurse Is Divine --- Mapping Iterative Python to Recursive SQL

dc.contributor.authorFischer, Tim
dc.contributor.editorKönig-Ries, Birgitta
dc.contributor.editorScherzinger, Stefanie
dc.contributor.editorLehner, Wolfgang
dc.contributor.editorVossen, Gottfried
dc.date.accessioned2023-02-23T14:00:20Z
dc.date.available2023-02-23T14:00:20Z
dc.date.issued2023
dc.description.abstractWriting complex algorithms and iterative computations in SQL is difficult at best, commonly leading to code that intermingles looping control flow with database access. This yields programs with control flow that rapidly hops in and out of the database, with each roundtrip incurring significant overhead. We present the ByePy compiler, which can compile entire Python functions directly to plain recursive SQL:1999 queries. By doing so, the compilation eliminates all but a single roundtrip, leading to runtime speedups of up to an order of magnitude.en
dc.identifier.doi10.18420/BTW2023-73
dc.identifier.isbn978-3-88579-725-8
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/40383
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofBTW 2023
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-331
dc.subjectSQL
dc.subjectPython
dc.subjectCompilation
dc.titleTo Iterate Is Human, to Recurse Is Divine --- Mapping Iterative Python to Recursive SQLen
dc.typeText/Conference Paper
gi.citation.endPage1074
gi.citation.publisherPlaceBonn
gi.citation.startPage1069
gi.conference.date06.-10. März 2023
gi.conference.locationDresden, Germany

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
C4-3.pdf
Größe:
395 KB
Format:
Adobe Portable Document Format