Incremental View Maintenance: Beyond Worst-Case Analysis I
summary
Focuses on achieving constant-delay enumeration for conjunctive queries by replacing join materialization with layered semi-joins and projections, storing per-value counters and small projection views so updates touch only bounded memory. Claims linear preprocessing and constant update time for q-hierarchical queries (equivalently height‑1 generalized join trees), while non-q-hierarchical cases hit a worst‑case Ω(√N) update barrier. Implements top‑down enumeration probing semi-join tables; it works for many practical update patterns but still suffers adversarial update sequences unless the update sequence structure is exploited.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:08Problem definition for IVM
- 8:09Conjunctive and free-connex queries
- 19:47Change propagation limits
- 24:48Semi-join and projection views
- 33:50Full enumeration with semi-join views
- 37:57Summary & Q&A
related talks
01h 05mIncremental View Maintenance 2
21mRecent Advances in Incremental View Maintenance
01h 08mIncremental View Maintenance 1
33mA (Semi)Ring-Based Query Algebra for Incremental View Maintenance and Query Compilation
49mIncremental Computation
01h 05mQuery Optimization and Evaluation 2: Worst-Case Optimal Join Algorithms
45mpg_ivm - Extensions for Rapid Materialized View Update
06h 54mTopical Edition on Databases - Track 1
