MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Join algorithm costs revisited (1996) [25 citations — 3 self]

Download:
Download as a PDF | Download as a PS
by Evan P. Harris, Kotagiri Ramamohanarao
VLDB Journal
http://www.cs.mu.oz.au/tr_db/./mu_93_05.ps.gz
Add To MetaCart

Abstract:

A method of analysing join algorithms based upon the time required to access, transfer and perform the relevant CPU based operations on a disk page is proposed. The costs of variations of several of the standard join algorithms, including nested block, sort-merge, GRACE hash and hybrid hash, are presented. For a given total buffer size, the cost of these join algorithms depends on the parts of the buffer allocated for each purpose (for example, when joining two relations using the nested block join algorithm the amount of buffer space allocated for the outer and inner relations can significantly affect the cost of the join). Analysis of expected and experimental results of various join algorithms show that a combination of the optimal nested block and optimal GRACE hash join algorithms usually provide the greatest cost benefit. Algorithms to quickly determine the buffer allocation producing the minimal cost for each of these algorithms are presented.

Citations

312 Simulated annealing and Boltzmann machines – Aarts, Korst - 1989
163 Implementation Techniques for Main Memory Database Systems – DeWitt, Katz, et al. - 1984
150 Join processing in database systems with large main memory – Shapiro - 1986
121 Extent-like Performance from a UNIX File System – McVoy, Kleiman - 1991
114 Join processing in relational databases – Mishra, Eich - 1992
50 Application of hash to data base machine and its architecture – Kitsuregawa, Tanaka, et al. - 1983
43 Hash-partitioned join method using dynamic destaging strategy – Nakayama, Kitsuregawa, et al. - 1998
35 The Effect of Bucket Size Tuning in the Dynamic Hybrid GRACE Hash Join Method – Kitsuregawa, Nakayama, et al. - 1989
33 Design overview of the aditi deductive database system – Vaghani, Ramamohanarao, et al. - 1991
16 Storage and access in relational data bases – Blasgen, Eswaran - 1977
10 An Efficient Hybrid Join Algorithm: a DB2 Prototype – Cheng, Haderle, et al. - 1991
9 An observation on database buffering performance metrics – Hagmann - 1986
9 Why Sort-Merge Gives the Best Implementation of the Natural Join – Merrett - 1981
2 Practical selectivity estimation through adaptive sampling. In: Garcia-Molina H, Jagadish HV (eds – RJ, JF, et al. - 1990
1 Benchmarking database systems a systematic approach. In: Schkolnick M, Thanos C (eds) Proceedings of the Ninth International Conference on Very Large Databases, Florence, pp. 8--19 Blasgen MW, Eswaran KP (1977) Storage and access in relational data bases – Wiley, DJ, et al. - 1983
1 Join processing in database systems with large main memories – J, Lindsay, et al. - 1986