<div class="csl-bib-body">
<div class="csl-entry">Lanzinger, M. P., Pichler, R., & Selzer, A. (2025). Avoiding Materialisation for Guarded Aggregate Queries. <i>Proceedings of the VLDB Endowment</i>, <i>18</i>(5), 1398–1411. https://doi.org/10.14778/3718057.3718068</div>
</div>
-
dc.identifier.issn
2150-8097
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/222181
-
dc.description.abstract
Optimising queries with many joins is known to be a hard problem. The explosion of intermediate results as opposed to a much smaller final result poses a serious challenge to modern database management systems (DBMSs). This is particularly glaring in case of analytical queries that join many tables but ultimately only output comparatively small aggregate information. Analogous problems are faced by graph database systems when processing analytical queries with aggregates on top of complex path queries. In this work, we propose novel optimisation techniques, both on the logical, and physical level, that allow us to avoid the material isation of join results for certain types of aggregate queries. The key to these optimisations is the notion of guardedness, by which we impose restrictions on the occurrence of attributes in GROUP BY clauses and in aggregate expressions. The efficacy of our optimisations is validated through their implementation in Spark SQL and extensive empirical evaluation on various standard benchmarks.
en
dc.description.sponsorship
WWTF Wiener Wissenschafts-, Forschu und Technologiefonds
-
dc.language.iso
en
-
dc.publisher
ASSOC COMPUTING MACHINERY
-
dc.relation.ispartof
Proceedings of the VLDB Endowment
-
dc.subject
Database management systems (DBMSs)
en
dc.subject
Spark SQL
en
dc.subject
Aggregate queries
en
dc.subject
Guardedness
en
dc.subject
standard benchmarks
en
dc.title
Avoiding Materialisation for Guarded Aggregate Queries