DocumentCode
2403523
Title
Efficient temporal join processing using indices
Author
Zhang, Donghui ; Tsotras, Vassilis J. ; Seeger, Bernhard
Author_Institution
Dept. of Comput. Sci., California Univ., Riverside, CA, USA
fYear
2002
fDate
2002
Firstpage
103
Lastpage
113
Abstract
We examine the problem of processing temporal joins in the presence of indexing schemes. Previous work on temporal joins has concentrated on non-indexed relations which were fully scanned. Given the large data volumes created by the ever increasing time dimension, sequential scanning is prohibitive. This is especially true when the temporal join involves only parts of the joining relations (e.g., a given time interval instead of the whole timeline). Utilizing an index becomes then beneficial as it directs the join to the data of interest. We consider temporal join algorithms for three representative indexing schemes, namely a B+-tree, an R*-tree and a temporal index, the Multiversion B+-tree (MVBT). Both the B+-tree and R*-tree result in simple but not efficient join algorithms because neither index achieves good temporal data clustering. Better clustering is maintained by the MVBT through record copying. Nevertheless, copies can greatly affect the correctness and effectiveness of the join algorithms. We identify these problems and propose efficient solutions and optimizations. An extensive comparison of all index based temporal joins, using a variety of datasets and query characteristics shows that the MVBT based join algorithms are consistently faster. In particular the link-based algorithm has the most robust behavior. In our experiments it showed a ten fold improvement over the R*-tree joins while it was between six and thirty times faster than the B+-tree joins
Keywords
database indexing; query processing; relational algebra; temporal databases; tree data structures; B+ tree; R* tree; database indexing; experiments; large data volumes; multiversion B+ tree; query processing; sequential scanning; temporal data clustering; temporal databases; temporal index; temporal join processing; Clustering algorithms; Computer science; Costs; Data engineering; Data warehouses; Databases; Indexing; Robustness;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 2002. Proceedings. 18th International Conference on
Conference_Location
San Jose, CA
ISSN
1063-6382
Print_ISBN
0-7695-1531-2
Type
conf
DOI
10.1109/ICDE.2002.994701
Filename
994701
Link To Document