Sort vs. Hash Revisited: Fast Join Implementation on Modern Multi-Core CPUs
Summary: Revisits hash join versus sort-merge join with highly optimized multicore implementations, achieving record CPU throughput and robust performance under skew and varying input sizes. Models predict wider SIMD, more cores, and bandwidth limits will soon favor sort-merge joins. (summarized by gpt-5.6-luna on Jul 24 2026)
Incoming Non-self Citations Over Time
Authors
- 1. Changkyu Kim (Intel)
- 2. Tim Kaldewey (Oracle)
- 3. Victor W. Lee (Intel)
- 4. Eric Sedlar (Oracle)
- 5. Anthony D. Nguyen (Intel)
- 6. Nadathur Satish (Intel)
- 7. Jatin Chhugani (Intel)
- 8. Andrea Di Blas (Oracle)
- 9. Pradeep Dubey (Intel)
BibTeX Citation
@article{kim_vldb09,
title = {{Sort vs. Hash Revisited: Fast Join Implementation on Modern Multi-Core CPUs}},
author = {Kim, Changkyu and Kaldewey, Tim and Lee, Victor W. and Sedlar, Eric and Nguyen, Anthony D. and Satish, Nadathur and Chhugani, Jatin and Di Blas, Andrea and Dubey, Pradeep},
journal = {PVLDB},
series = {{VLDB} '09},
doi = {10.14778/1687553.1687564},
url = {https://doi.org/10.14778/1687553.1687564},
year = {2009}
}
Incoming Citations (Sorted by Pagerank)
Showing 30 of 80 citing papers.
Outgoing Citations (Sorted by Pagerank)
Showing 17 of 17 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
| # | Overall Rank | Paper | Year | Venue |
|---|---|---|---|---|
| 1 | 4,668 | Performance Analysis of a Load Balancing Hash-Join Algorithm for a Shared Memory Multiprocessor | 1991 | VLDB |
| 2 | 3,134 | Efficient Join Algorithms For Large Database Tables in a Multi-GPU Environment | 2021 | VLDB |
| 3 | 2,926 | Distributed Join Algorithms on Thousands of Cores | 2017 | VLDB |
| 4 | 423 | Massively Parallel Sort-Merge Joins in Main Memory Multi-Core Database Systems | 2012 | VLDB |
| 5 | 242 | A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor Environment | 1989 | SIGMOD |
| 6 | 152 | Multiprocessor Hash-Based Join Algorithms | 1985 | VLDB |
| 7 | 2,470 | Hash-Based Join Algorithms for Multiprocessor Computers with Shared Memory | 1990 | VLDB |
| 8 | 3,011 | Design and Evaluation of Parallel Pipelined Join Algorithms | 1987 | SIGMOD |
| 9 | 252 | Multi-Core, Main-Memory Joins: Sort vs. Hash Revisited | 2014 | VLDB |
| 10 | 360 | Design and Evaluation of Main Memory Hash Join Algorithms for Multi-core CPUs | 2011 | SIGMOD |