Join processing in database systems with large main memories

Article Properties
Abstract
Cite
Shapiro, Leonard D. “Join Processing in Database Systems With Large Main Memories”. ACM Transactions on Database Systems, vol. 11, no. 3, 1986, pp. 239-64, https://doi.org/10.1145/6314.6315.
Shapiro, L. D. (1986). Join processing in database systems with large main memories. ACM Transactions on Database Systems, 11(3), 239-264. https://doi.org/10.1145/6314.6315
Shapiro LD. Join processing in database systems with large main memories. ACM Transactions on Database Systems. 1986;11(3):239-64.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Science
Science (General)
Cybernetics
Information theory
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

In the era of big data, can database systems efficiently handle ever-increasing amounts of information? This study explores algorithms for computing the equijoin of two relations in systems with large main memories, aiming to optimize performance in data-intensive environments. The research proposes and evaluates new algorithms designed to leverage the benefits of increased memory capacity for faster data processing. The paper presents a hybrid algorithm combining hash-based approaches that outperforms traditional methods like sort-merge, particularly when the available memory is a significant fraction of the data size. Even in virtual memory environments, the hybrid algorithm demonstrates superior performance. The researchers also describe how filters, Babb arrays, and semijoins—popular tools for improving join efficiency—can be integrated into their algorithms, providing flexibility for diverse applications. These advances contribute to the ongoing effort to optimize database systems for handling the challenges of modern data management.

Published in ACM Transactions on Database Systems, this study aligns directly with the journal's focus on database management and optimization. By investigating algorithms for join processing in large-memory systems, the paper addresses a fundamental challenge in database performance and contributes to the ongoing development of efficient data processing techniques, a key area of interest for the journal's audience.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled Query processing in main memory database management systems and was published in 1986. The most recent citation comes from a 2023 study titled Query processing in main memory database management systems . This article reached its peak citation in 1994 , with 13 citations.It has been cited in 36 different journals, 2% of which are open access. Among related journals, the IEEE Transactions on Knowledge and Data Engineering cited this research the most, with 16 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year