Proceedings of the 36th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems 2017
DOI: 10.1145/3034786.3034792
|View full text |Cite
|
Sign up to set email alerts
|

Efficient and Provable Multi-Query Optimization

Abstract: Complex queries for massive data analysis jobs have become increasingly commonplace. Many such queries contain common subexpressions, either within a single query or among multiple queries submitted as a batch. Conventional query optimizers do not exploit these subexpressions and produce sub-optimal plans. The problem of multi-query optimization (MQO) is to generate an optimal combined evaluation plan by computing common subexpressions once and reusing them. Exhaustive algorithms for MQO explore an O(n n ) sea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
11
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(11 citation statements)
references
References 38 publications
0
11
0
Order By: Relevance
“…Neumann pioneered the work on generating optimal DAG-structured query plans [63,66], while others heuristically share CSEs via materialized views [63,84,95] or common operators [6,17,32]. Recent work further introduced a greedy algorithm with guaranteed approximation factor [42]. Sideways information passing such as semi-join reductions [10], magic sets [8], bypass plans for disjunctive queries [86], or adaptive information passing [38,67] also deal with DAGs, but none of these techniques are integrated with query compilation.…”
Section: Related Workmentioning
confidence: 99%
“…Neumann pioneered the work on generating optimal DAG-structured query plans [63,66], while others heuristically share CSEs via materialized views [63,84,95] or common operators [6,17,32]. Recent work further introduced a greedy algorithm with guaranteed approximation factor [42]. Sideways information passing such as semi-join reductions [10], magic sets [8], bypass plans for disjunctive queries [86], or adaptive information passing [38,67] also deal with DAGs, but none of these techniques are integrated with query compilation.…”
Section: Related Workmentioning
confidence: 99%
“…Heuristic approaches have incorporated MQO in a Volcano-style optimizer, using AND/OR DAGs, but without considering a space budget [42]. A recent work devised an approximation algorithm that runs in time quadratic to the number of common subexpressions and provides theoretical guarantees on the quality of the solution obtained [30]. Other approximate solutions have used genetic algorithms by treating a vector of query plans as chromosomes [6].…”
Section: Related Workmentioning
confidence: 99%
“…7,[20][21][22][23] The second one is to construct a global plan that can take full advantage of common tasks. In order to solve this problem, many algorithms have been proposed, [6][7][8][9][10][11] and most of these are heuristic based algorithms, eg, A* or Genetic Algorithm.…”
Section: Multi-query Optimizationmentioning
confidence: 99%
“…The most important problem of MQO is to take full advantage of common tasks by constructing a global plan. In order to solve this problem, many algorithms have been proposed, including heuristic algorithms and some improved algorithms …”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation