2022
DOI: 10.1007/s00778-022-00765-x
|View full text |Cite
|
Sign up to set email alerts
|

Practical planning and execution of groupjoin and nested aggregates

Abstract: Groupjoins combine execution of a join and a subsequent group-by. They are common in analytical queries and occur in about "Equation missing" of the queries in TPC-H and TPC-DS. While they were originally invented to improve performance, efficient parallel execution of groupjoins can be limited by contention in many-core systems. Efficient implementations of groupjoins are highly desirable, as groupjoins are not only used to fuse group-by and join, but are also useful to efficiently execute nested aggregates. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 63 publications
0
1
0
Order By: Relevance
“…So far, we mainly discussed query optimization rules that are almost always beneficial. For cost based optimizations, e.g., join ordering, it is essential to have good cardinality estimations [6,17]. By making cardinality estimations path sensitive with Indexed Algebra, we can improve the estimation bounds.…”
Section: Bounding Distinct Values Estimatesmentioning
confidence: 99%
“…So far, we mainly discussed query optimization rules that are almost always beneficial. For cost based optimizations, e.g., join ordering, it is essential to have good cardinality estimations [6,17]. By making cardinality estimations path sensitive with Indexed Algebra, we can improve the estimation bounds.…”
Section: Bounding Distinct Values Estimatesmentioning
confidence: 99%