2019
DOI: 10.14778/3342263.3342646
|View full text |Cite
|
Sign up to set email alerts
|

Plan-structured deep neural network models for query performance prediction

Abstract: Query performance prediction, the task of predicting the latency of a query, is one of the most challenging problem in database management systems. Existing approaches rely on features and performance models engineered by human experts, but often fail to capture the complex interactions between query operators and input relations, and generally do not adapt naturally to workload characteristics and patterns in query execution plans. In this paper, we argue that deep learning can be applied to the query perform… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
61
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 82 publications
(61 citation statements)
references
References 53 publications
(47 reference statements)
0
61
0
Order By: Relevance
“…There are many examples of ML enhanced databases [14,37,45]. Without loss of generality, we discuss two examples that represent two distinct types of ML problems which have many applications in database systems.…”
Section: Enhanced Databasesmentioning
confidence: 99%
See 3 more Smart Citations
“…There are many examples of ML enhanced databases [14,37,45]. Without loss of generality, we discuss two examples that represent two distinct types of ML problems which have many applications in database systems.…”
Section: Enhanced Databasesmentioning
confidence: 99%
“…Previous works have applied various ML models to these tasks, such as random forests [15], boosted regression trees [37], and deep neural networks [45]. Training data for these models typically come from the execution history of standard benchmarks or any accessible databases.…”
Section: Enhanced Databasesmentioning
confidence: 99%
See 2 more Smart Citations
“…Seq2SQL [3] and SQLNet [4] use a large manually generated dataset of SQL and natural language query pairs. Most other systems (e.g., CardLearner [7], QPPNet [32], Naru [8], AutoAdmin [14,15], and Learned Index [26]) preform initial training from previously collected training data and then perform periodic retraining as new data becomes available or the query workload or the data in the DBMS significantly change. In some cases, collecting training data can be expensive as it requires executing a large number of queries potentially on large databases.…”
Section: Learning Paradigmmentioning
confidence: 99%