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
2495
Venue
SIGMOD
Year
1989
Pagerank
0.00023604323
Overall Rank
242 | 98.35%
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
210 An Evaluation of Non-Equijoin Algorithms 1991 VLDB 0.00024797689
252 Multi-Core, Main-Memory Joins: Sort vs. Hash Revisited 2014 VLDB 0.00023242719
356 Efficient Parallel Set-Similarity Joins Using MapReduce 2010 SIGMOD 0.00020303289
434 Query Optimization for Parallel Execution 1992 SIGMOD 0.00018531826
481 Practical Skew Handling in Parallel Joins 1992 VLDB 0.00017780716
631 Relational Joins on Graphics Processors 2008 SIGMOD 0.00015591241
769 A Comparison of Join Algorithms for Log Processing in MapReduce 2010 SIGMOD 0.00014166872
811 A Taxonomy and Performance Model of Data Skew Effects in Parallel Joins 1991 VLDB 0.00013859761
868 Requirements for Science Data Bases and SciDB 2009 CIDR 0.00013504796
892 Rack-Scale In-Memory Join Processing using RDMA 2015 SIGMOD 0.00013376761
904 Tradeoffs in Processing Complex Join Queries via Hashing in Multiprocessor Database Machines 1990 VLDB 0.00013319798
1,188 Bucket Spreading Parallel Hash: A New, Robust, Parallel Hash Join Method for Data Skew in the Super Database Computer (SDC) 1990 VLDB 0.00011756444
1,236 Handling Data Skew in Multiprocessor Database Computers Using Partition Tuning 1991 VLDB 0.00011548179
1,271 Hybrid-Range Partitioning Strategy: A New Declustering Strategy for Multiprocessor Database Machines 1990 VLDB 0.0001138443
1,376 A Demonstration of SciDB: A Science-Oriented DBMS 2009 VLDB 0.00010973814
1,720 Using Segmented Right-Deep Trees for the Execution of Pipelined Hash Joins 1992 VLDB 9.9265634e-05
1,779 An Adaptive Hash Join Algorithm for Multiuser Environments 1990 VLDB 9.7764427e-05
1,785 A Scalable Hash Ripple Join Algorithm 2002 SIGMOD 9.7702627e-05
2,104 Optimization of Multi-Way Join Queries for Parallel Execution 1991 VLDB 9.1594086e-05
2,140 Revisiting Co-Processing for Hash Joins on the Coupled CPU-GPU Architecture 2013 VLDB 9.0991487e-05
2,196 Spinning Fast Iterative Data Flows 2012 VLDB 8.9704984e-05
2,272 Parallel evaluation of multi-join queries 1995 SIGMOD 8.8242407e-05
2,470 Hash-Based Join Algorithms for Multiprocessor Computers with Shared Memory 1990 VLDB 8.5330174e-05
2,630 Parity Striping of Disc Arrays: Low-Cost Reliable Storage with Acceptable Throughput 1990 VLDB 8.3249502e-05
2,892 Scalable and Adaptive Online Joins 2014 VLDB 7.9852178e-05
3,863 Using Shared Virtual Memory for Parallel Join Processing 1993 SIGMOD 7.0649349e-05
3,893 Estimation of Query-Result Distribution and its Application in Parallel-Join Load Balancing 1996 VLDB 7.04191e-05
4,158 HUGE: An Efficient and Scalable Subgraph Enumeration System 2021 SIGMOD 6.8628196e-05
4,652 On Parallel Execution Of Multiple Pipelined Hash Joins 1994 SIGMOD 6.5851924e-05
4,668 Performance Analysis of a Load Balancing Hash-Join Algorithm for a Shared Memory Multiprocessor 1991 VLDB 6.5761032e-05
4,792 Analysis of Dynamic Load Balancing Strategies for Parallel Shared Nothing Database Systems 1993 VLDB 6.5059372e-05
5,014 Applying Hash Filters to Improving the Execution of Bushy Trees 1993 VLDB 6.4002123e-05
5,534 Skew-Aware Join Optimization for Array Databases 2015 SIGMOD 6.1831004e-05
6,515 Revisiting Pipelined Parallelism in Multi-Join Query Processing 2005 VLDB 5.8550491e-05
6,596 Near-Optimal Distributed Band-Joins through Recursive Partitioning 2020 SIGMOD 5.828647e-05
7,111 Submodularity of Distributed Join Computation 2018 SIGMOD 5.69924e-05
7,715 Cache-oblivious High-performance Similarity Join 2019 SIGMOD 5.5606224e-05
7,800 Design Trade-offs for a Robust Dynamic Hybrid Hash Join 2022 VLDB 5.5420279e-05
8,775 A Parallel Strategy for Transitive Closure using Double Hash-Based Clustering 1990 VLDB 5.3766157e-05
9,662 Implementation and Analysis of a Parallel Collection Query Language 1996 VLDB 5.2409648e-05
10,985 Scaling GPU-Accelerated Databases beyond GPU Memory Size 2025 VLDB 5.093636e-05
11,466 Anser: Adaptive Information Sharing Framework of AnalyticDB 2023 VLDB 5.093636e-05
11,556 Scaling Equi-Joins 2022 SIGMOD 5.093636e-05
12,486 Visualizing the robustness of query execution 2009 CIDR 5.093636e-05
13,031 Predictive Dynamic Load Balancing of Parallel and Distributed Rule and Query Processing 1994 SIGMOD 5.093636e-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