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 :
بازگشت