JOIN PROCESSING IN RELATIONAL DATABASES

被引:160
|
作者
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
相关论文
共 50 条
  • [31] Efficient processing of huge ontologies in logic and relational databases
    Weithöner, T
    Liebig, T
    Specht, G
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: OTM 2004 WORKSHOPS, PROCEEDINGS, 2004, 3292 : 28 - 29
  • [32] Approaches to Speed up Data Processing in Relational Databases
    Shichkina, Yulia
    [J]. PROCEEDINGS OF THE 13TH INTERNATIONAL SYMPOSIUM INTELLIGENT SYSTEMS 2018 (INTELS'18), 2019, 150 : 131 - 139
  • [33] Trunk processing queries to deductive databases in their relational representation
    Natl Acad of Sciences of Ukraine, Kiev, Ukraine
    [J]. Eng Simul, 4 (479-489):
  • [34] ANALYZING THE PERFORMANCE OF DATA LOADING AND PROCESSING IN RELATIONAL DATABASES
    Lungu, Ion
    Bara, Adela
    Diaconita, Vlad
    Paraschiv, Corina
    [J]. ECONOMIC COMPUTATION AND ECONOMIC CYBERNETICS STUDIES AND RESEARCH, 2010, 44 (03): : 109 - 121
  • [35] Relational nested optional join for efficient semantic web query processing
    Chebotko, Artem
    Atay, Mustafa
    Lu, Shiyong
    Fotouhi, Farshad
    [J]. ADVANCES IN DATA AND WEB MANAGEMENT, PROCEEDINGS, 2007, 4505 : 428 - +
  • [36] AN EVALUATION OF RELATIONAL JOIN ALGORITHMS IN A PIPELINED QUERY-PROCESSING ENVIRONMENT
    MIKKILINENI, KP
    SU, SYW
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (06) : 838 - 848
  • [37] Star schema and star join processing in garment relational database environment
    Zver-Abram, M.
    Zver, B.
    [J]. Annals of DAAAM for 2005 & Proceedings of the 16th International DAAAM Symposium: INTELLIGENT MANUFACTURING & AUTOMATION: FOCUS ON YOUNG RESEARCHES AND SCIENTISTS, 2005, : 403 - 404
  • [38] Converting Relational Databases into Object-relational Databases
    Maatuk, Abdelsalam
    Ali, M. Akhtar
    Rossiter, Nick
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2010, 9 (02): : 145 - 161
  • [39] Efficient Processing of Range Queries over Distributed Relational Databases
    Price, Richard
    Ramaswamy, Lakshmish
    Pouriyeh, Seyedamin
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2018, : 331 - 337
  • [40] Query Processing under GLAV Mappings for Relational and Graph Databases
    Calvanese, Diego
    De Giacomo, Giuseppe
    Lenzerini, Maurizio
    Vardi, Moshe Y.
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2012, 6 (02): : 61 - 72