Affiliation:
1. University of Washington, Seattle, WA, USA
Abstract
Recent work has reemphasized the importance of cardinality estimates for query optimization. While new techniques have continuously improved in accuracy over time, they still generally allow for under-estimates which often lead optimizers to make overly optimistic decisions. This can be very costly for expensive queries. An alternative approach to estimation is cardinality bounding, also called pessimistic cardinality estimation, where the cardinality estimator provides guaranteed upper bounds of the true cardinality. By never underestimating, this approach allows the optimizer to avoid potentially inefficient plans. However, existing pessimistic cardinality estimators are not yet practical: they use very limited statistics on the data, and cannot handle predicates. In this paper, we introduce SafeBound, the first practical system for generating cardinality bounds. SafeBound builds on a recent theoretical work that uses degree sequences on join attributes to compute cardinality bounds, extends this framework with predicates, introduces a practical compression method for the degree sequences, and implements an efficient inference algorithm. Across four workloads, SafeBound achieves up to 80% lower end-to-end runtimes than PostgreSQL, and is on par or better than state of the art ML-based estimators and pessimistic cardinality estimators, by improving the runtime of the expensive queries. It also saves up to 500x in query planning time, and uses up to 6.8x less space compared to state of the art cardinality estimation methods.
Publisher
Association for Computing Machinery (ACM)
Reference30 articles.
1. Anonymized authors for double blind reviewing. 2022. Online Appendix. https://github.com/AnonymousSigmod2023/SafeBound Anonymized authors for double blind reviewing. 2022. Online Appendix. https://github.com/AnonymousSigmod2023/SafeBound
2. Pessimistic Cardinality Estimation
3. Accurate summary-based cardinality estimation through the lens of cardinality estimation graphs
4. Kyle Deeds , Dan Suciu , Magda Balazinska , and Walter Cai . 2022. Degree Sequence Bound For Join Cardinality Estimation. CoRR , Vol. abs/ 2201 .04166 ( 2022 ). showeprint[arXiv]2201.04166 https://arxiv.org/abs/2201.04166 Kyle Deeds, Dan Suciu, Magda Balazinska, and Walter Cai. 2022. Degree Sequence Bound For Join Cardinality Estimation. CoRR, Vol. abs/2201.04166 (2022). showeprint[arXiv]2201.04166 https://arxiv.org/abs/2201.04166
5. Degrees of acyclicity for hypergraphs and relational database schemes
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献