<div class="csl-bib-body">
<div class="csl-entry">Lanzinger, M., Pichler, R., & Selzer, A. (2026). Query Answering without Join Computation: An Interactive Exploration of Practical Techniques. In C. Binnig, S. Roy, J. Haritsa, & S. Sudarshan (Eds.), <i>SIGMOD Companion ’26 : Companion of the International Conference on Management of Data</i> (pp. 66–69). Association for Computing Machinery, Inc. (ACM). https://doi.org/10.1145/3788853.3801583</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/230461
-
dc.description.abstract
The explosion of intermediate join results, frequently encountered in analytical and graph queries, remains a major performance bottleneck in modern database systems. Yannakakis' algorithm enables efficient processing of acyclic conjunctive queries by avoiding the materialisation of tuples not contributing to the final output. Despite its theoretical guarantees, Yannakakis' algorithm and its adaptations are still largely absent from modern query engines. In recent work, we have integrated Yannakakis-style query processing into Spark SQL via the extension of the query optimiser on the logical level and the introduction of a new physical operator: (Group)AggJoin. In this demonstration, we present Spark-Y, a system for exploring and analysing Yannakakis-style query processing in Spark SQL. The system visualises query hypergraphs, join trees and execution plans, providing side-by-side performance comparisons between the standard and optimised execution. Spark-Y serves as a practical demonstration of the performance gains achievable through this approach, as well as a tool for analysing the behaviour and effects of optimisation rules in Spark SQL. Beyond performance analysis, interactive visualisations provide an intuitive understanding of how Yannakakis-style query processing works in practice.
en
dc.description.sponsorship
WWTF Wiener Wissenschafts-, Forschu und Technologiefonds
-
dc.language.iso
en
-
dc.rights.uri
http://creativecommons.org/licenses/by/4.0/
-
dc.subject
acyclicity
en
dc.subject
aggregate queries
en
dc.subject
join processing
en
dc.title
Query Answering without Join Computation: An Interactive Exploration of Practical Techniques
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.rights.license
Creative Commons Namensnennung 4.0 International
de
dc.rights.license
Creative Commons Attribution 4.0 International
en
dc.contributor.editoraffiliation
Technische Universität Darmstadt, Germany
-
dc.contributor.editoraffiliation
Duke University, United States of America (the)
-
dc.contributor.editoraffiliation
Indian Institute of Science Bangalore, India
-
dc.contributor.editoraffiliation
Indian Institute of Technology Bombay, India
-
dc.relation.isbn
979-8-4007-2450-3
-
dc.description.startpage
66
-
dc.description.endpage
69
-
dc.relation.grantno
ICT22-011
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
SIGMOD Companion '26 : Companion of the International Conference on Management of Data
-
tuw.peerreviewed
true
-
tuw.relation.publisher
Association for Computing Machinery, Inc. (ACM)
-
tuw.relation.publisherplace
New York, NY, United States
-
tuw.project.title
Decompose and Conquer: Fast Query Processing via Decomposition
-
tuw.researchTopic.id
I1
-
tuw.researchTopic.name
Logic and Computation
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E192-02 - Forschungsbereich Databases and Artificial Intelligence