Proceedings of the Fifth International Workshop on Testing Database Systems 2012
DOI: 10.1145/2304510.2304525
|View full text |Cite
|
Sign up to set email alerts
|

Testing the accuracy of query optimizers

Abstract: The accuracy of a query optimizer is intricately connected with a database system performance and its operational cost: the more accurate the optimizer's cost model, the better the resulting execution plans. Database application programmers and other practitioners have long provided anecdotal evidence that database systems differ widely with respect to the quality of their optimizers, yet, to date no formal method is available to database users to assess or refute such claims.In this paper, we develop a framew… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
16
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 23 publications
(16 citation statements)
references
References 11 publications
0
16
0
Order By: Relevance
“…Traditional query optimizers incorporate a number of heuristics to estimate the cardinalities for each candidate query subgraph. Unfortunately, these heuristics often produce inaccurate estimates, leading to significantly poor performance [17,26,39]. Given large prior workloads in production systems, the question is whether we can learn models to predict the cardinalities.…”
Section: Learning Cardinality Modelsmentioning
confidence: 99%
See 1 more Smart Citation
“…Traditional query optimizers incorporate a number of heuristics to estimate the cardinalities for each candidate query subgraph. Unfortunately, these heuristics often produce inaccurate estimates, leading to significantly poor performance [17,26,39]. Given large prior workloads in production systems, the question is whether we can learn models to predict the cardinalities.…”
Section: Learning Cardinality Modelsmentioning
confidence: 99%
“…The root of all evil, the Achilles Heel of query optimization, is the estimation of the size of intermediate results, known as cardinalities. [27] While it is well-known that poor cardinality estimation leads to inaccuracy in traditional query optimizers [17,26,18], the problem is even harder with big data systems. This is due to: (i) massive volumes of data which are very expensive to analyze and collect statistics on, (ii) presence of unstructured data that have schema imposed at runtime and hence cannot be analyzed a priori, and (iii) pervasive * Work done while at Microsoft.…”
Section: Introductionmentioning
confidence: 99%
“…Orca includes a built-in tool called TAQO [15] for Testing the Accuracy of Query Optimizer. TAQO measures the ability of optimizer's cost model to order any two given plans correctly, i.e., the plan with the higher estimated cost will indeed run longer.…”
Section: Testing Optimizer Accuracymentioning
confidence: 99%
“…The correlation score also allows benchmarking the optimizers of different database systems to evaluate their relative quality. We discuss the testing methodology implemented in TAQO in more detail in [15].…”
Section: Testing Optimizer Accuracymentioning
confidence: 99%
See 1 more Smart Citation