Uncertainty Aware Query Execution Time Prediction
Wentao Wu, Xi Wu, Hakan Hac{\i}g\"um\"u\c{s}, Jeffrey F. Naughton

TL;DR
This paper introduces a method to predict query execution times along with uncertainty estimates by modeling costs as random variables, improving the understanding of prediction reliability in database management.
Contribution
It presents a novel approach that models query costs as random variables, enabling uncertainty quantification in execution time predictions.
Findings
Predicted error distributions are strongly correlated with actual errors.
The method provides low-overhead uncertainty estimates.
Improves confidence in query performance predictions.
Abstract
Predicting query execution time is a fundamental issue underlying many database management tasks. Existing predictors rely on information such as cardinality estimates and system performance constants that are difficult to know exactly. As a result, accurate prediction still remains elusive for many queries. However, existing predictors provide a single, point estimate of the true execution time, but fail to characterize the uncertainty in the prediction. In this paper, we take a first step towards providing uncertainty information along with query execution time predictions. We use the query optimizer's cost model to represent the query execution time as a function of the selectivities of operators in the query plan as well as the constants that describe the cost of CPU and I/O operations in the system. By treating these quantities as random variables rather than constants, we show…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Data Management and Algorithms · Cloud Computing and Resource Management
