Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data 2007
DOI: 10.1145/1247480.1247540
|View full text |Cite
|
Sign up to set email alerts
|

Efficient exploitation of similar subexpressions for query processing

Abstract: Complex queries often contain common or similar subexpressions, either within a single query or among multiple queries submitted as a batch. If so, query execution time can be improved by evaluating a common subexpression once and reusing the result in multiple places. However, current query optimizers do not recognize and exploit similar subexpressions, even within the same query.We present an efficient, scalable, and principled solution to this long-standing optimization problem. We introduce a light-weight … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
61
0

Year Published

2008
2008
2018
2018

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 82 publications
(61 citation statements)
references
References 19 publications
0
61
0
Order By: Relevance
“…Selecting queries to materialize and reuse during processing has spanned fine-grained approaches from subqueries [27] and partial materialization [20,28], to coarse-grained methods as part of multiquery optimization and common subexpressions [16,35]. Picking views from a workload of queries typically uses the AND-OR graph representations from multiquery optimization [16,27], or adopts signature and subsumption methods for common subexpressions [35].…”
Section: Materialization and Query Optimization Strategiesmentioning
confidence: 99%
See 1 more Smart Citation
“…Selecting queries to materialize and reuse during processing has spanned fine-grained approaches from subqueries [27] and partial materialization [20,28], to coarse-grained methods as part of multiquery optimization and common subexpressions [16,35]. Picking views from a workload of queries typically uses the AND-OR graph representations from multiquery optimization [16,27], or adopts signature and subsumption methods for common subexpressions [35].…”
Section: Materialization and Query Optimization Strategiesmentioning
confidence: 99%
“…Picking views from a workload of queries typically uses the AND-OR graph representations from multiquery optimization [16,27], or adopts signature and subsumption methods for common subexpressions [35]. [27] picks additional views to materialize amongst subqueries of the view definition, but only performs first-order maintenance and does not consider the full framework (binding patterns, etc) required with higher-order deltas.…”
Section: Materialization and Query Optimization Strategiesmentioning
confidence: 99%
“…Studies include efficient detection of sharing opportunities across queries [12], and search algorithms for finding efficient query execution plans that materialize the common intermediate results for reuse [11]. Our shared optimization extensions build on similar techniques while the goal is to improve communication efficiency.…”
Section: Related Workmentioning
confidence: 99%
“…Recent work by Zhou et al [28] introduces a novel technique for detecting common subexpressions which allows MQO to be integrated in production systems. The experiments show that applying MQO across a few tens of queries is extremely efficient.…”
Section: Multi Query Optimizationmentioning
confidence: 99%