A pipeline N-way join algorithm based on the 2-way semijoin program
- 1 December 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Knowledge and Data Engineering
- Vol. 3 (4) , 486-495
- https://doi.org/10.1109/69.109109
Abstract
The semijoin has been used as an effective operator in reducing data transmission and processing over a network that allows forward size reduction of relations and intermediate results generated during the processing of a distributed query. The authors propose a relational operator, two-way semijoin, which enhanced the semijoin with backward size reduction capability for more cost-effective query processing. A pipeline N-way join algorithm for joining the reduced relations residing on N sites is introduced. The main advantage of this algorithm is that it eliminates the need for transferring and storing intermediate results among the sites. A set of experiments showing that the proposed algorithm outperforms all known conventional join algorithms that generate intermediate results is included.<>Keywords
This publication has 9 references indexed in Scilit:
- Optimal view cachingInformation Systems, 1990
- Principles and Techniques in the Design of ADMS±Computer, 1986
- Improvement Algorithms for Semijoin Query Processing Programs in Distributed Database SystemsIEEE Transactions on Computers, 1984
- Optimizing Chain Queries in a Distributed Database SystemSIAM Journal on Computing, 1984
- Optimization Algorithms for Distributed QueriesIEEE Transactions on Software Engineering, 1983
- Optimal Query Processing for Distributed Database SystemsIEEE Transactions on Computers, 1982
- Query processing in a system for distributed databases (SDD-1)ACM Transactions on Database Systems, 1981
- Using Semi-Joins to Solve Relational QueriesJournal of the ACM, 1981
- Query Processing in Distributed Database SystemIEEE Transactions on Software Engineering, 1979