Proceedings of the 2021 International Conference on Management of Data 2021
DOI: 10.1145/3448016.3452838
|View full text |Cite
|
Sign up to set email alerts
|

Bao: Making Learned Query Optimization Practical

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
44
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 68 publications
(45 citation statements)
references
References 30 publications
1
44
0
Order By: Relevance
“…This also allows Bao to be used as an advisor for a database administrator. In [76], we showed that Bao can offer both reduced costs and better performance compared with commercial systems deployed in the cloud. We later informally extended the evaluation in [74] to include Vertica, Azure Synapse, and Redshift in the evaluation, showing cost reductions of up to 25%.…”
Section: Learned Query Optimizationmentioning
confidence: 99%
See 1 more Smart Citation
“…This also allows Bao to be used as an advisor for a database administrator. In [76], we showed that Bao can offer both reduced costs and better performance compared with commercial systems deployed in the cloud. We later informally extended the evaluation in [74] to include Vertica, Azure Synapse, and Redshift in the evaluation, showing cost reductions of up to 25%.…”
Section: Learned Query Optimizationmentioning
confidence: 99%
“…Motivated by these difficulties, we more recently introduced Bao (the Bandit optimizer) [76]. Bao takes advantage of the wisdom built into existing query optimizers by providing per-query optimization hints.…”
Section: Learned Query Optimizationmentioning
confidence: 99%
“…There are also randomized algorithms proposed based on Simulated Annealing and Iterative Improvement [15], Genetic Algorithms [5,13], Random Sampling [35]. Some recent work such as [19,21] use machine learning techniques for query optimization. Primary issue with these approaches are that either they do not scale well for large join queries considered in this work, or produce low quality solutions [26].…”
Section: Related Workmentioning
confidence: 99%
“…Learned DBMS components and Design Advisors Machine learning has been applied more broadly to optimize DBMS systems by replacing traditional approaches for tasks such as query optimization [13,[19][20][21] or query scheduling [18,26]. In addition, it was applied to knob tuning [34], materialized view selection [7,17], index selection [14] or partitioning [9].…”
Section: Related Workmentioning
confidence: 99%