VLDB '02: Proceedings of the 28th International Conference on Very Large Databases 2002
DOI: 10.1016/b978-155860869-6/50024-x
|View full text |Cite
|
Sign up to set email alerts
|

Plan Selection based on Query Clustering

Abstract: Query optimization is a computationally intensive process, especially for complex queries. We present here a tool, called PLASTIC, that can be used by query optimizers to amortize the optimization cost. Our scheme groups similar queries into clusters and uses the optimizer-generated plan for the cluster representative to execute all future queries assigned to the cluster. Query similarity is evaluated based on a comparison of query structures and the associated table schemas and statistics, and a classifier is… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0

Year Published

2003
2003
2023
2023

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 41 publications
(33 citation statements)
references
References 8 publications
0
33
0
Order By: Relevance
“…A closely related piece of work is PLASTIC [6]. Like PPQO, PLASTIC incrementally maintains clusters of incoming queries and avoids optimizing a new query if it is "close enough" to a previously seen cluster.…”
Section: Related Workmentioning
confidence: 99%
“…A closely related piece of work is PLASTIC [6]. Like PPQO, PLASTIC incrementally maintains clusters of incoming queries and avoids optimizing a new query if it is "close enough" to a previously seen cluster.…”
Section: Related Workmentioning
confidence: 99%
“…The work in [5] talks about attribute similarity but focuses on numeric data and on conclusions about similarity that can be deduced from the workload. Furthermore, in [15] queries are classified according to their structural similarity; yet, the authors focus on features that differentiate queries with respect to optimization plans. The only work relevant to ours is that of [6], where overall semantic similarity of queries is explored.…”
Section: Query Similaritymentioning
confidence: 99%
“…Queries in this group also exhibit high sequential and random IO usage. Cluster 4 represents shortrunning, trivial complexity queries with a varying amount of tables being joined (3)(4)(5)(6)(7)(8). Finally, Cluster 1 appears to represent moderate-complexity queries with a smaller number of tables being joined (1-5) and exhibiting high CPU utilization.…”
Section: Identifying Class Characteristicsmentioning
confidence: 99%
“…al. [7] use clustering to reduce the complexity of selecting an optimal access plan for a query. In their approach, similar queries are grouped together into clusters and the optimizer-generated plan for the cluster representative is used to execute all future queries assigned to the cluster, resulting in significantly improved query optimization times.…”
Section: Related Workmentioning
confidence: 99%