How to roll a join: Asynchronous incremental view maintenance

Citation
K. Salem et al., How to roll a join: Asynchronous incremental view maintenance, SIG RECORD, 29(2), 2000, pp. 129-140
Citations number
13
Categorie Soggetti
Computer Science & Engineering
Journal title
SIGMOD RECORD
ISSN journal
01635808 → ACNP
Volume
29
Issue
2
Year of publication
2000
Pages
129 - 140
Database
ISI
SICI code
0163-5808(200006)29:2<129:HTRAJA>2.0.ZU;2-C
Abstract
Incremental refresh of a materialized join view is often less expensive tha n a full, non-incremental refresh. However, it is still a potentially costl y atomic operation. This paper presents an algorithm that performs incremen tal view maintenance as a series of small, asynchronous steps. The size of each step can be controlled to limit contention between the refresh process and concurrent operations that access the materialized view or the underly ing relations. The algorithm supports point-in-time refresh, which allows a materialized view to be refreshed to any time between the last refresh and the present.