PAPER DIGEST
Most Influential SIGMOD 1996 Paper · 2026-03 edition

Algorithms For Deferred View Maintenance

Latha S. Colby; Timothy Griffin; Leonid Libkin; Inderpal Singh Mumick; Howard Trickey

Venue
ACM SIGMOD Conference (SIGMOD) 1996
Recognition
Most Influential SIGMOD 1996 Paper (Rank No. 14)
Edition
2026-03
Impact factor
6
Certificate ID
662edb53e402320f

Abstract

Materialized views and view maintenance are important for data warehouses, retailing, banking, and billing applications. We consider two related view maintenance problems: 1) how to maintain views after the base tables have already been modified, and 2) how to minimize the time for which the view is inaccessible during maintenance.Typically, a view is maintained <i>immediately,</i> as a part of the transaction that updates the base tables. Immediate maintenance imposes a significant overhead on update transactions that cannot be tolerated in many applications. In contrast, <i>deferred</i> maintenance allows a view to become inconsistent with its definition. A <i>refresh</i> operation is used to reestablish consistency. We present new algorithms to incrementally refresh a view during deferred maintenance. Our algorithms avoid a <i>state bug</i> that has artificially limited techniques previously used for deferred maintenance.Incremental deferred view maintenance requires auxiliary tables that contain information recorded since the last view refresh. We present three scenarios for the use of auxiliary tables and show how these impact per-transaction overhead and view refresh time. Each scenario is described by an invariant that is required to hold in all database states. We then show that, with the proper choice of auxiliary tables, it is possible to lower both per-transaction overhead and view refresh time.

Download PDF certificate