SafeBound: A Practical System for Generating Cardinality Bounds

Author:

Deeds Kyle B.1ORCID,Suciu Dan1ORCID,Balazinska Magdalena1ORCID

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.

Funder

NSF

UW Amazon Science Hub

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篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Closing the Gap between Theory and Practice in Query Optimization;Companion of the 43rd Symposium on Principles of Database Systems;2024-06-09

2. Join Size Bounds using l p -Norms on Degree Sequences;Proceedings of the ACM on Management of Data;2024-05-10

3. ASM: Harmonizing Autoregressive Model, Sampling, and Multi-dimensional Statistics Merging for Cardinality Estimation;Proceedings of the ACM on Management of Data;2024-03-12

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3