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

Predicting query execution time: Are optimizer cost models really unusable?

Abstract: Abstract-Predicting query execution time is useful in many database management issues including admission control, query scheduling, progress monitoring, and system sizing. Recently the research community has been exploring the use of statistical machine learning approaches to build predictive models for this task. An implicit assumption behind this work is that the cost models used by query optimizers are insufficient for query execution time prediction. In this paper we challenge this assumption and show whi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 63 publications
(12 citation statements)
references
References 24 publications
0
12
0
Order By: Relevance
“…Another relevant example of combining our model with domain-specific models is in database systems. Although most of these systems implement their specific cost models for optimization, performance prediction is still a problematic matter in this field, even for dedicated hardware [4,16,17]. Especially for CPU-intensive queries and in-memory databases, sharing CPU time with other tenants may further impair the performance predictability in addition to compromise several administrative and tuning decisions.…”
Section: Discussion and Applicationmentioning
confidence: 99%
“…Another relevant example of combining our model with domain-specific models is in database systems. Although most of these systems implement their specific cost models for optimization, performance prediction is still a problematic matter in this field, even for dedicated hardware [4,16,17]. Especially for CPU-intensive queries and in-memory databases, sharing CPU time with other tenants may further impair the performance predictability in addition to compromise several administrative and tuning decisions.…”
Section: Discussion and Applicationmentioning
confidence: 99%
“…Karampaglis et al [46] first propose a bi-objective query cost model, which is used to derive running time and monetary cost together in the multi-cloud environment. They model the execution time based on the method in [98]. For economic cost estimation, they first model the charging policies and estimate the monetary cost by combining the policy and time estimation.…”
Section: Quality Improvement Of Existing Cost Modelmentioning
confidence: 99%
“…The performance of the one query mainly refers to the latency. Wu et al [98] adopt an offline profiling to calibrate the coefficients in the cost model under a specific hardware and software conditions. Then, they adopt the sampling method to obtain the true cardinalities of the physical operators to predict the execution times.…”
Section: Query Performance Predictionmentioning
confidence: 99%
“…GarciaMolina et al [1] and Grief et al explored similar methods to eliminate nesting sub-queries SPJ-actively studied for solving sub-queries with aggregates. Chaudhuri [5] and Gupta [7] demonstrated conversion assemblies that are pushed into the position preceding the connection. Chaudhuri [1] examined whether a greedy and conservative heuristics leads to cheaper scanning or connection.…”
Section: Related Workmentioning
confidence: 99%
“…Chaudhuri [1] examined whether a greedy and conservative heuristics leads to cheaper scanning or connection. Gupta [7] demonstrated a canonical abstraction external connection, which allows the optimizer to use different formations among tables joined externally and internally.…”
Section: Related Workmentioning
confidence: 99%