TY - GEN
T1 - Efficient evaluation of the valid-time natural join
AU - Soo, Michael D.
AU - Snodgrass, Richard T.
AU - Jensen, Christian S.
PY - 1994
Y1 - 1994
N2 - Joins are arguably the most important relational operators. Poor implementations are tantamount to computing the Cartesian product of the input relations. In a temporal database, the problem is more acute for two reasons. First, conventional techniques are designed for the optimization of joins with equality predicates, rather than the inequality predicates prevalent in valid-time queries. Second, the presence of temporally-varying data dramatically increases the size of the database. These factors require new techniques to efficiently evaluate valid-time joins. We address this need for efficient join evaluation in databases supporting valid-time. A new temporal-join algorithm based on tuple partitioning is introduced. This algorithm avoids the quadratic cost of nested-loop evaluation methods; it also avoids sorting. Performance comparisons between the partition-based algorithm and other evaluation methods are provided. While we focus on the important valid-time natural join, the techniques presented are also applicable to other valid-time joins.
AB - Joins are arguably the most important relational operators. Poor implementations are tantamount to computing the Cartesian product of the input relations. In a temporal database, the problem is more acute for two reasons. First, conventional techniques are designed for the optimization of joins with equality predicates, rather than the inequality predicates prevalent in valid-time queries. Second, the presence of temporally-varying data dramatically increases the size of the database. These factors require new techniques to efficiently evaluate valid-time joins. We address this need for efficient join evaluation in databases supporting valid-time. A new temporal-join algorithm based on tuple partitioning is introduced. This algorithm avoids the quadratic cost of nested-loop evaluation methods; it also avoids sorting. Performance comparisons between the partition-based algorithm and other evaluation methods are provided. While we focus on the important valid-time natural join, the techniques presented are also applicable to other valid-time joins.
UR - http://www.scopus.com/inward/record.url?scp=0028201998&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0028201998&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0028201998
SN - 0818654007
T3 - Proceedings - International Conference on Data Engineering
SP - 282
EP - 292
BT - Proceedings - International Conference on Data Engineering
A2 - Anon, null
PB - Publ by IEEE
T2 - Proceedings of the 10th International Conference on Data Engineering
Y2 - 14 February 1994 through 18 February 1994
ER -