2019 IEEE 35th International Conference on Data Engineering (ICDE) 2019
DOI: 10.1109/icde.2019.00191
|View full text |Cite
|
Sign up to set email alerts
|

How I Learned to Stop Worrying and Love Re-optimization

Abstract: Cost-based query optimizers remain one of the most important components of database management systems for analytic workloads. Though modern optimizers select plans close to optimal performance in the common case, a small number of queries are an order of magnitude slower than they could be. In this paper we investigate why this is still the case, despite decades of improvements to cost models, plan enumeration, and cardinality estimation. We demonstrate why we believe that a re-optimization mechanism is likel… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
14
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 20 publications
(16 citation statements)
references
References 27 publications
2
14
0
Order By: Relevance
“…In other words, reoptimization admits that the query optimizer can make mistakes in decisions and thus tries to alleviate them. In a recent work, Perron et al [31] evaluated the performance of reoptimization on the Join Order Benchmark [23], and their result suggests that reoptimization can significantly reduce query execution time.…”
Section: Reoptimizationmentioning
confidence: 99%
See 3 more Smart Citations
“…In other words, reoptimization admits that the query optimizer can make mistakes in decisions and thus tries to alleviate them. In a recent work, Perron et al [31] evaluated the performance of reoptimization on the Join Order Benchmark [23], and their result suggests that reoptimization can significantly reduce query execution time.…”
Section: Reoptimizationmentioning
confidence: 99%
“…Another baseline that we originally considered is reoptimization [18], which has been previously evaluated on JOB via simulation by Perron et al [31]. We implemented the reoptimization technique in PostgreSQL (we describe the details in Appendix E).…”
Section: Baselinementioning
confidence: 99%
See 2 more Smart Citations
“…First, the estimation accuracy does not directly equal to the query plan quality. As different sub-plan queries matters differently to the query plan [3,44,55], a more accurate method may produce a much worse query plan if they mistake a few very important estimations [40]. Second, the actual query time is affected by multiple factors, including both query plan quality and CardEst inference cost.…”
Section: Introductionmentioning
confidence: 99%