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

Optimizing queries using materialized views

Abstract: Materialized views can provide massive improvements in query processing time, especially for aggregation queries over large tables. To realize this potential, the query optimizer must know how and when to exploit materialized views. This paper presents a fast and scalable algorithm for determining whether part or all of a query can be computed from materialized views and describes how it can be incorporated in transformation-based optimizers. The current version handles views composed of selections, joins and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
118
0
1

Year Published

2001
2001
2017
2017

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 164 publications
(119 citation statements)
references
References 8 publications
0
118
0
1
Order By: Relevance
“…There is a conceptual connection to the classic idea of materialized views in databases (Larson and Yang 1985), where extra logical tables are maintained as caches of the results of particular queries over primary tables. Much past work has studied how to use materialized views to answer queries efficiently (Goldstein and Larson 2001) and how to update materialized views as the underlying tables are modified (Blakeley et al 1986). Here views are generally used to cache the direct results of SQL queries, rather than full application outputs that combine query results with computation in a Turing-complete language.…”
Section: Related Workmentioning
confidence: 99%
“…There is a conceptual connection to the classic idea of materialized views in databases (Larson and Yang 1985), where extra logical tables are maintained as caches of the results of particular queries over primary tables. Much past work has studied how to use materialized views to answer queries efficiently (Goldstein and Larson 2001) and how to update materialized views as the underlying tables are modified (Blakeley et al 1986). Here views are generally used to cache the direct results of SQL queries, rather than full application outputs that combine query results with computation in a Turing-complete language.…”
Section: Related Workmentioning
confidence: 99%
“…Goldstein and Larson [7] show the potential of materializing views within a relational system to dramatically improve performance of expensive queries. Both Amiri, et al [8] and Larson, Goldstein, and Zhou [9] addresses caching relational query results using materialized views.…”
Section: Related Workmentioning
confidence: 99%
“…The median length (in words) of the queries was 3 and the average length was 3.3. The 1-word queries, 2-word queries, …, and 5-word queries made up 13,25,24,15, and 11% of the trace, respectively (Table 8).…”
Section: Proxy Caching For Real Web Sitesmentioning
confidence: 99%
“…Our work is also related to answering queries using views [15,17,21,23,33,40]. Although table-valued functions can be regarded as a kind of parameterized views, they usually have non-SQL application-specific semantics (as an evidence, they are often implemented in programming languages other than SQL).…”
Section: Related Workmentioning
confidence: 99%