Non-recursive Approach for Sort-Merge Join Operation
Norah Asiri, Rasha Alsulim

TL;DR
This paper introduces a non-recursive method using reverse polish notation trees to improve the efficiency of sort-merge join operations in databases, focusing on main memory performance for different join sequences.
Contribution
It presents a novel non-recursive approach for sort-merge join using reverse polish notation trees, enhancing understanding of join sequence effects on performance.
Findings
Performance tested on sequential and general join sequences
Demonstrates improved efficiency over recursive methods
Provides detailed implementation algorithm
Abstract
Several algorithms have been developed over the years to perform join operation which is executed frequently and affects the efficiency of the database system. Some of these efforts prove that join performance mainly depends on the sequences of execution of relations in addition to the hardware architecture. In this paper, we present a method that processes a many-to-many multi join operation by using a non-recursive reverse polish notation tree for sort-merge join. Precisely, this paper sheds more light on main memory join operation of two types of sort-merge join sequences: sequential join sequences (linear tree) and general join sequences (wide bushy tree, also known as composite inner) and also tests their performance and functionality. We will also provide the algorithm of the proposed system that shows the implementation steps.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Data Management and Algorithms · Distributed systems and fault tolerance
