Back to Search
Start Over
On computing temporal aggregates with range predicates
- Source :
- ACM Transactions on Database Systems. June, 2008, Vol. 33 Issue 2, p12, 39 p.
- Publication Year :
- 2008
-
Abstract
- Computing temporal aggregates is an important but costly operation for applications that maintain time-evolving data (data warehouses, temporal databases, etc.) Due to the large volume of such data, performance improvements for temporal aggregate queries are critical. Previous approaches have aggregate predicates that involve only the time dimension. In this article we examine techniques to compute temporal aggregates that include key-range predicates as well (range-temporal aggregates). In particular we concentrate on the SUM aggregate, while COUNT is a special case. To handle arbitrary key ranges, previous methods would need to keep a separate index for every possible key range. We propose an approach based on a new index structure called the Multiversion SB-Tree, which incorporates features from both the SB-Tree and the Multiversion B+-tree, to handle arbitrary key-range temporal aggregate queries. We analyze the performance of our approach and present experimental results that show its efficiency. Furthermore, we address a novel and practical variation called functional range-temporal aggregates. Here, the value of any record is a function over time. The meaning of aggregates is altered such that the contribution of a record to the aggregate result is proportional to the size of the intersection between the record's time interval and the query time interval. Both analytical and experimental results show the efficiency of our result. Categories and Subject Descriptors: H.4.0 [Information Systems Applications]: General General Terms: Algorithms Additional Key Words and Phrases: Temporal aggregates, indexing, range predicates, functional aggregates
Details
- Language :
- English
- ISSN :
- 03625915
- Volume :
- 33
- Issue :
- 2
- Database :
- Gale General OneFile
- Journal :
- ACM Transactions on Database Systems
- Publication Type :
- Academic Journal
- Accession number :
- edsgcl.185429921