JOIN PROCESSING IN RELATIONAL DATABASES

被引:161
作者
MISHRA, P
EICH, MH
机构
[1] Southern Methodist Univ, Dallas, United States
关键词
ALGORITHMS; DATABASE MACHINES; DISTRIBUTED PROCESSING; JOIN; PARALLEL PROCESSING; RELATIONAL ALGEBRA;
D O I
10.1145/128762.128764
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The join operation is one of the fundamental relational database query operations. It facilitates the retrieval of information from two different relations based on a Cartesian product of the two relations. The join is one of the most difficult operations to implement efficiently, as no predefined links between relations are required to exist (as they are with network and hierarchical systems). The join is the only relational algebra operation that allows the combining of related tuples from relations on different attribute schemes. Since it is executed frequently and is expensive, much research effort has been applied to the optimization of join processing. In this paper, the different kinds of joins and the various implementation techniques are surveyed. These different methods are classified based on how they partition tuples from different relations. Some require that all tuples from one be compared to all tuples from another; other algorithms only compare some tuples from each. In addition, some techniques perform an explicit partitioning, whereas others are implicit.
引用
收藏
页码:63 / 113
页数:51
相关论文
共 198 条
[1]  
AGRAWAL R, 1989, PROCEEDINGS : FIFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, P102, DOI 10.1109/ICDE.1989.47205
[2]  
Aho A.V., 1979, ACM T DATABASE SYST, V4, P297
[3]  
ATKINSON M, 1989, P DEDUCTIVE OBJECT O
[4]  
BABA T, 1987, INT WORKSHOP DATABAS, P257
[5]  
Babb E., 1979, ACM Transactions on Database Systems, V4, P1, DOI 10.1145/320064.320065
[6]  
BANCILHON F, 1980, P SIGMOD
[7]  
BANCILHON F, 1983, ADV DATABASE MACHINE
[8]  
Bandyopadhyay S., 1988, Proceedings. International Symposium on Databases in Parallel and Distributed Systems (IEEE Cat. No.88CH2665-8), P97, DOI 10.1109/DPDS.1988.675007
[9]  
BANERJEE J, 1988, 4TH P INT C DAT ENG, P31
[10]  
BANERJEE J, 1979, ACM T DATABASE SYST, V4