Affiliation:
1. TU Ilmenau, SAP SE
2. University of Konstanz, SAP SE
3. SAP SE
4. TU Ilmenau
5. University of Konstanz
Abstract
The quality of query execution plans in database systems determines how fast a query can be executed. It has been shown that conventional query optimization still selects sub-optimal or even bad execution plans, due to errors in the cardinality estimation. Although cardinality estimation errors are an evident problem, they are in general not considered in the selection of query execution plans. In this paper, we present three novel metrics for the robustness of relational query execution plans w.r.t. cardinality estimation errors. We also present a novel plan selection strategy that takes both, estimated cost and estimated robustness into account, when choosing a plan for execution. Finally, we share the results of our experimental comparison between robust and conventional plan selection on real world and synthetic benchmarks, showing a speedup of at most factor 3.49.
Subject
General Earth and Planetary Sciences,Water Science and Technology,Geography, Planning and Development
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. RobOpt: A Tool for Robust Workload Optimization Based on Uncertainty-Aware Machine Learning;Companion of the 2024 International Conference on Management of Data;2024-06-09
2. Robust Query Optimization in the Era of Machine Learning: State-of-the-Art and Future Directions;2024 IEEE 40th International Conference on Data Engineering (ICDE);2024-05-13
3. Sub-optimal Join Order Identification with L1-error;Proceedings of the ACM on Management of Data;2024-03-12
4. Optimism and Pessimism in Database Query Optimisation;2024 IEEE 18th International Conference on Semantic Computing (ICSC);2024-02-05
5. Efficient Query Re-optimization with Judicious Subquery Selections;Proceedings of the ACM on Management of Data;2023-06-13