MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Histogram-based Temporal Joins

Download:
Download as a PDF | Download as a PS
by Inga Sitzmann, Peter Stuckey
http://www.cs.mu.oz.au/tr_submit/test/tr_db/mu_TR_2000_18.ps.gz
Add To MetaCart

Abstract:

Histograms are used in most commercial database systems to estimate query result sizes and evaluation plan costs. They can also be used to optimize join algorithms. In this paper we consider how to use histograms to improve the join processing in temporal databases. We define histograms for temporal data and present two temporal join algorithms that make use of this histogram information. The first is a temporal partition-join with dynamic buffer allocation. Histogram information is used to determine partitions boundaries that maximize overall buffer usage. The second is a temporal merge-join designed for the special case of append-only relations. The order of read operations is determined by histogram information to minimize buffer overflow and cost of read operations. We compare the performance of these join algorithms to temporal join evaluation strategies that do not use histograms. The results demonstrate that the temporal partition-join is substantially improved through the incorporation of histogram information. In contrast, while adding histogram information to the merge-join does not generally lead to improvements, it does improve the robustness of the algorithm in the presence of many long-lived tuples. 1

Citations

190 Improved histograms for selectivity estimation of range predicates – Poosala, Ioannidis, et al. - 1996
71 Histogram-Based Estimation Techniques in Database Systems – Poosala - 1997
40 Efficient Evaluation of the Valid-time Natural Join – Soo, Snodgrass, et al. - 1994
37 Query Processing Algorithms for Temporal Intersection Joins – Gunadhi, Segev - 1991
35 The Representation of Temporal Data Model in the Relational Environment – Segev, Shoshani - 1988
25 Join algorithm costs revisited – Harris, Ramamohanarao - 1996
14 Efficient Temporal Join Processing using Time Index – Son, Elmasri - 1996
12 Efficient Processing of Timejoins in Temporal Data Bases – Rana, Fotouhi - 1993
11 Application of Hash to Database Machine and its Architecture – Kitsuregawa, Tanaka, et al. - 1983
7 Incremental Join of Time-Oriented Data – Pfoser, Jensen - 1999
2 Temporal query processing amd optimization in multiprocessor database machines – Leung, Muntz - 1992
1 Temporal joins that make use of histogram information – Sitzmann, Stuckey - 1999