DBScholar

Back to papers

Optimizing Queries Using Materialized Views: A Practical, Scalable Solution

Summary: Fast, scalable algorithm to decide when a query can use materialized views (selections, joins, final group-by), integrated into transformation-based optimizers. Fully cost-based, it generates multiple rewrites and picks the best; SQL Server experiments show strong performance and scalability. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
h7322e7500bd139d6
Venue
SIGMOD
Year
2001
Pagerank
0.0001652591
Overall Rank
553 | 96.29%
DOI
10.1145/375663.375706

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{goldstein_sigmod01,
        title = {{Optimizing Queries Using Materialized Views: A Practical, Scalable Solution}},
        author = {Goldstein, Jonathan and Larson, Per-Åke},
        series = {{SIGMOD} '01},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/375663.375706},
        url = {https://dl.acm.org/doi/10.1145/375663.375706},
        year = {2001}
}

Incoming Citations (Sorted by Pagerank)

Showing 50 of 53 citing papers.

Rank Citing Paper Year Venue Pagerank
379 Apache Calcite: A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources 2018 SIGMOD 0.00019514689
568 Extending Query Rewriting Techniques for Fine-Grained Access Control 2004 SIGMOD 0.00016262553
646 Exploiting Statistics on Query Expressions for Optimization 2002 SIGMOD 0.0001520859
1,009 Simulation of Database-Valued Markov Chains Using SimSQL 2013 SIGMOD 0.00012539827
1,131 Efficient Exploitation of Similar Subexpressions for Query Processing 2007 SIGMOD 0.0001189909
1,779 Lazy Maintenance of Materialized Views 2007 VLDB 9.6583009e-05
2,084 An Architecture for Recycling Intermediates in a Column-store 2009 SIGMOD 9.0716512e-05
2,190 Data Integration: After the Teenage Years 2017 PODS 8.8867887e-05
2,700 On Improving User Response Times in Tableau 2015 SIGMOD 8.1188166e-05
2,715 A Framework for Using Materialized XPath Views in XML Query Processing 2004 VLDB 8.1017908e-05
2,826 Relaxed Currency and Consistency: How to Say "Good Enough" in SQL 2004 SIGMOD 7.9678605e-05
2,984 Materialized Views in Probabilistic Databases: For Information Exchange and Query Optimization 2007 VLDB 7.7830089e-05
3,133 Statistics on Views 2003 VLDB 7.6127492e-05
3,345 Cache Tables: Paving the Way for an Adaptive Database Cache 2003 VLDB 7.3949085e-05
3,361 Conditional Selectivity for Statistics on Query Expressions 2004 SIGMOD 7.3760492e-05
3,446 Apache Hive: From MapReduce to Enterprise-grade Big Data Warehousing 2019 SIGMOD 7.2942885e-05
3,447 Complete Yet Practical Search for Minimal Query Reformulations Under Constraints 2014 SIGMOD 7.2941472e-05
3,616 Caching with "Good Enough" Currency, Consistency, and Completeness 2005 VLDB 7.1585227e-05
4,007 Automated Generation of Materialized Views in Oracle 2020 VLDB 6.8592987e-05
5,012 User-Defined Aggregate Functions: Bridging Theory and Practice 2006 SIGMOD 6.3145331e-05
5,088 ROBUS: Fair Cache Allocation for Data-parallel Workloads 2017 SIGMOD 6.2805079e-05
5,446 Crystal: A Unified Cache Storage System for Analytical Databases 2021 VLDB 6.1266228e-05
5,639 Revisiting Reuse in Main Memory Database Systems 2017 SIGMOD 6.0558642e-05
5,674 HMAB: Self-Driving Hierarchy of Bandits for Integrated Physical Database Design Tuning 2023 VLDB 6.0430252e-05
5,773 Optimizing Data Pipelines for Machine Learning in Feature Stores 2023 VLDB 5.9987664e-05
5,834 Opportunistic Physical Design for Big Data Analytics 2014 SIGMOD 5.9759267e-05
6,136 Parallelizing Extensible Query Optimizers 2009 SIGMOD 5.8759799e-05
6,208 Efficient Detection of Empty-Result Queries 2006 VLDB 5.8497045e-05
6,382 View Matching for Outer-Join Views 2005 VLDB 5.8066944e-05
6,532 Moirae: History-Enhanced Monitoring 2007 CIDR 5.7544926e-05
6,804 Stacked Indexed Views in Microsoft SQL Server 2005 SIGMOD 5.6782614e-05
7,072 Plan Stitch: Harnessing the Best of Many Plans 2018 VLDB 5.6074688e-05
7,139 Optimizing Recursive Queries with Program Synthesis 2022 SIGMOD 5.6006128e-05
7,266 Query Evaluation using Overlapping Views: Completeness and Efficiency 2006 SIGMOD 5.5699944e-05
7,404 Compliant Geo-distributed Query Processing 2021 SIGMOD 5.5357067e-05
7,446 DEX: Query Execution in a Delta-based Storage System 2017 SIGMOD 5.5242729e-05
7,564 SIEVE: Effective Filtered Vector Search with Collection of Indexes 2025 VLDB 5.4955249e-05
7,598 SageDB: An Instance-Optimized Data Analytics System 2022 VLDB 5.4871733e-05
8,082 Krypton: Real-time Serving and Analytical SQL Engine at ByteDance 2023 VLDB 5.3942942e-05
8,495 Provenance-based Data Skipping 2022 VLDB 5.3304338e-05
8,513 WWHow! Freeing Data Storage from Cages 2013 CIDR 5.3253368e-05
8,641 Making RDBMSs Efficient on Graph Workloads Through Predefined Joins 2022 VLDB 5.2970759e-05
8,652 Optimization of Common Table Expressions in MPP Database Systems 2015 VLDB 5.2944739e-05
8,962 GEqO: ML-Accelerated Semantic Equivalence Detection 2023 SIGMOD 5.2493925e-05
9,575 A Step Toward Deep Online Aggregation 2023 SIGMOD 5.1571823e-05
9,585 Materializing Views with Minimal Size To Answer Queries 2003 PODS 5.1571823e-05
9,615 In-Browser Interactive SQL Analytics with Afterburner 2017 SIGMOD 5.1511784e-05
10,896 Benchmarking the Full Pipeline of Materialized-View-Based Query Rewriting 2026 VLDB 4.9793485e-05
10,935 OmniTable: A Unified Wide-Table System for Petabyte-Scale LLM Data Curation and Exploration 2026 VLDB 4.9793485e-05
11,298 STsCache: An Efficient Semantic Caching Scheme for Time-series Data Workloads Based on Hybrid Storage 2025 VLDB 4.9793485e-05
Previous Page 1 / 2 Next

Outgoing Citations (Sorted by Pagerank)

Showing 13 of 13 cited papers.

Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.

Rank Cited Paper Year Venue Pagerank
72 Answering Queries Using Views (Extended Abstract) 1995 PODS 0.00037549176
88 Automated Selection of Materialized Views and Indexes for SQL Databases 2000 VLDB 0.00035351639
167 Query Transformation for PSJ-queries 1987 VLDB 0.00027190004
202 Aggregate-Query Processing in Data Warehousing Environments 1995 VLDB 0.00025244649
213 Eager Aggregation and Lazy Aggregation 1995 VLDB 0.00024759805
551 Computing Queries from Derived Relations 1985 VLDB 0.000165527
567 Answering Queries with Aggregation Using Views 1996 VLDB 0.00016272161
648 Materialized Views In Oracle 1998 VLDB 0.00015151422
880 Rewriting Aggregate Queries Using Views 1999 PODS 0.00013280642
935 A Scalable Algorithm for Answering Queries Using Views 2000 VLDB 0.00012989395
1,054 Answering Complex SQL Queries Using Automatic Summary Tables 2000 SIGMOD 0.00012269068
2,269 Deciding Equivalences among Aggregate Queries 1998 PODS 8.7196256e-05
2,289 Querying Aggregate Data 1999 PODS 8.6891266e-05
Previous Page 1 / 1 Next

Semantically Similar Papers