DBScholar

Back to papers

A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor Environment

Summary: Parallel-join comparison of Grace, Hybrid hash, Simple hash, and sort-merge on a shared-nothing Gamma. Vary distribution, memory, and bit-vector filters; Hybrid hash dominates, but skewed inner keys with limited memory favor sort-merge. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
h206c14c6b46bfef0
Venue
SIGMOD
Year
1989
Pagerank
0.00023175253
Overall Rank
249 | 98.33%
DOI
10.1145/67544.66937

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{schneider_sigmod89,
        title = {{A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor Environment}},
        author = {Schneider, Donovan A. and DeWitt, David J.},
        series = {{SIGMOD} '89},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/67544.66937},
        url = {https://dl.acm.org/doi/10.1145/67544.66937},
        year = {1989}
}

Incoming Citations (Sorted by Pagerank)

Showing 45 of 45 citing papers.

Rank Citing Paper Year Venue Pagerank
220 An Evaluation of Non-Equijoin Algorithms 1991 VLDB 0.00024344086
251 Multi-Core, Main-Memory Joins: Sort vs. Hash Revisited 2014 VLDB 0.00023143736
360 Efficient Parallel Set-Similarity Joins Using MapReduce 2010 SIGMOD 0.00020009936
446 Query Optimization for Parallel Execution 1992 SIGMOD 0.00018174972
489 Practical Skew Handling in Parallel Joins 1992 VLDB 0.00017441895
616 Relational Joins on Graphics Processors 2008 SIGMOD 0.00015561564
799 A Comparison of Join Algorithms for Log Processing in MapReduce 2010 SIGMOD 0.00013889081
833 A Taxonomy and Performance Model of Data Skew Effects in Parallel Joins 1991 VLDB 0.00013583955
887 Requirements for Science Data Bases and SciDB 2009 CIDR 0.00013258595
889 Rack-Scale In-Memory Join Processing using RDMA 2015 SIGMOD 0.00013247362
920 Tradeoffs in Processing Complex Join Queries via Hashing in Multiprocessor Database Machines 1990 VLDB 0.00013081835
1,212 Bucket Spreading Parallel Hash: A New, Robust, Parallel Hash Join Method for Data Skew in the Super Database Computer (SDC) 1990 VLDB 0.00011513842
1,254 Handling Data Skew in Multiprocessor Database Computers Using Partition Tuning 1991 VLDB 0.00011330673
1,288 Hybrid-Range Partitioning Strategy: A New Declustering Strategy for Multiprocessor Database Machines 1990 VLDB 0.00011183651
1,408 A Demonstration of SciDB: A Science-Oriented DBMS 2009 VLDB 0.00010743556
1,736 Using Segmented Right-Deep Trees for the Execution of Pipelined Hash Joins 1992 VLDB 9.7507905e-05
1,799 An Adaptive Hash Join Algorithm for Multiuser Environments 1990 VLDB 9.6155018e-05
1,820 A Scalable Hash Ripple Join Algorithm 2002 SIGMOD 9.5690887e-05
2,122 Revisiting Co-Processing for Hash Joins on the Coupled CPU-GPU Architecture 2013 VLDB 9.0084047e-05
2,136 Optimization of Multi-Way Join Queries for Parallel Execution 1991 VLDB 8.9789503e-05
2,227 Spinning Fast Iterative Data Flows 2012 VLDB 8.8021772e-05
2,266 Parallel evaluation of multi-join queries 1995 SIGMOD 8.7229053e-05
2,507 Hash-Based Join Algorithms for Multiprocessor Computers with Shared Memory 1990 VLDB 8.3723695e-05
2,684 Parity Striping of Disc Arrays: Low-Cost Reliable Storage with Acceptable Throughput 1990 VLDB 8.1392334e-05
2,953 Scalable and Adaptive Online Joins 2014 VLDB 7.8137255e-05
3,943 Using Shared Virtual Memory for Parallel Join Processing 1993 SIGMOD 6.9122604e-05
3,967 Estimation of Query-Result Distribution and its Application in Parallel-Join Load Balancing 1996 VLDB 6.8905715e-05
4,123 HUGE: An Efficient and Scalable Subgraph Enumeration System 2021 SIGMOD 6.7927568e-05
4,710 On Parallel Execution Of Multiple Pipelined Hash Joins 1994 SIGMOD 6.4574114e-05
4,754 Performance Analysis of a Load Balancing Hash-Join Algorithm for a Shared Memory Multiprocessor 1991 VLDB 6.432504e-05
4,786 Applying Hash Filters to Improving the Execution of Bushy Trees 1993 VLDB 6.4143659e-05
4,841 Analysis of Dynamic Load Balancing Strategies for Parallel Shared Nothing Database Systems 1993 VLDB 6.3854243e-05
5,666 Skew-Aware Join Optimization for Array Databases 2015 SIGMOD 6.0462129e-05
6,608 Revisiting Pipelined Parallelism in Multi-Join Query Processing 2005 VLDB 5.735991e-05
6,721 Near-Optimal Distributed Band-Joins through Recursive Partitioning 2020 SIGMOD 5.6981399e-05
7,259 Submodularity of Distributed Join Computation 2018 SIGMOD 5.5716049e-05
7,560 Cache-oblivious High-performance Similarity Join 2019 SIGMOD 5.4962229e-05
7,926 Design Trade-offs for a Robust Dynamic Hybrid Hash Join 2022 VLDB 5.425615e-05
8,274 Scaling GPU-Accelerated Databases beyond GPU Memory Size 2025 VLDB 5.3642256e-05
8,937 A Parallel Strategy for Transitive Closure using Double Hash-Based Clustering 1990 VLDB 5.2559789e-05
9,835 Implementation and Analysis of a Parallel Collection Query Language 1996 VLDB 5.1239767e-05
11,777 Anser: Adaptive Information Sharing Framework of AnalyticDB 2023 VLDB 4.9793485e-05
11,865 Scaling Equi-Joins 2022 SIGMOD 4.9793485e-05
12,777 Visualizing the robustness of query execution 2009 CIDR 4.9793485e-05
13,321 Predictive Dynamic Load Balancing of Parallel and Distributed Rule and Query Processing 1994 SIGMOD 4.9793485e-05
Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 8 of 8 cited papers.

Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.

Previous Page 1 / 1 Next

Semantically Similar Papers