2014
DOI: 10.14778/2732977.2732997
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing join enumeration in transformation-based query optimizers

Abstract: Query optimizers built on the Volcano/Cascades framework, which is based on transformation rules, are used in many commercial databases. Transformation rulesets proposed earlier for join order enumeration in such a framework either allow enumeration of joins with cross-products (which can significantly increase the cost of optimization), or generate a large number of duplicate derivations. In this paper we propose two new rulesets for generating cross-product free trees. One of the rulesets is a minor extensio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 14 publications
0
5
0
Order By: Relevance
“…It is also known as the AND-OR-DAG in [12] where it is used for detecting and unifying common subexpressions for multi-query optimization. It is also used for generating the space of cross-product free join trees in [15]. The LQDAG data structure comprises two distinct node types: equivalence nodes and operation nodes.…”
Section: Preliminary Backgroundmentioning
confidence: 99%
“…It is also known as the AND-OR-DAG in [12] where it is used for detecting and unifying common subexpressions for multi-query optimization. It is also used for generating the space of cross-product free join trees in [15]. The LQDAG data structure comprises two distinct node types: equivalence nodes and operation nodes.…”
Section: Preliminary Backgroundmentioning
confidence: 99%
“…In this paper, we do not consider cross products which is a well accepted thumb rule in query optimization [9,28,30]. Furthermore, [9,30] suggest to avoid cartesian joins unless one has a reason such as joining small relations, or in case of division operator.…”
Section: Dependencies Amongmentioning
confidence: 99%
“…Furthermore, Fender and Moerkotte [18,19] present a general framework to handle non-inner joins and a more generalized graph, hyper graph for top-down join enumeration. RS-Graph, a new join transformation rule based on top-down join enumeration, is presented in [80] to efficiently generate the space of cross-product free join trees.…”
Section: Top-down Strategiesmentioning
confidence: 99%