Robust Plan Evaluation based on Approximate Probabilistic Machine Learning
Not on the map. Why?
Abstract (arXiv)
Query optimizers in RDBMSs search for execution plans expected to be optimal for given queries. They use parameter estimates, often inaccurate, and make assumptions that may not hold in practice. Consequently, they may select plans that are suboptimal at runtime if estimates and assumptions are not valid. Therefore, they do not sufficiently support robust query optimization. Using ML to improve data systems has shown promising results for query optimization. Inspired by this, we propose Robust Query Optimizer (Roq), a holistic framework based on a risk-aware learning approach. Roq includes a novel formalization of the notion of robustness in the context of query optimization and a principled approach for its quantification and measurement based on approximate probabilistic ML. It also includes novel strategies and algorithms for query plan evaluation and selection. Roq includes a novel learned cost model that is designed to predict the cost of query execution and the associated risks and performs query optimization accordingly. We demonstrate that Roq provides significant improvements in robust query optimization compared with the state-of-the-art.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 13 of its 44 references that are in the map. First posted on arXiv 26 Jan 2024.
Builds on
13 of 44 references.
References · 13
- 2017Attention Is All You Needcited by 59,932
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,416
- 2019Aleatoric and Epistemic Uncertainty in Machine Learning: An Introduction to Concepts and Methodscited by 903
- 2021A Survey of Uncertainty in Deep Neural Networkscited by 675
- 2020Masked Label Prediction: Unified Message Passing Model for Semi-Supervised Classificationcited by 500
- 2018A System for Massively Parallel Hyperparameter Tuningcited by 201
- 2019Neo: A Learned Query Optimizercited by 80
- 2020Bao: Learning to Steer Query Optimizerscited by 62
- 2023Lero: A Learning-to-Rank Query Optimizercited by 26
- 2021Flow-Loss: Learning Cardinality Estimates That Mattercited by 22
- 2019DeepDB: Learn from Data, not from Queries!cited by 20
- 2020Cost Models for Big Data Query Processing: Learning, Retrofitting, and Our Findingscited by 16
1 more
Built on by
Citing papers per year: 2025: 1.
1 paper.