Download:
|
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
|