A Unified Architecture for Efficient Binary and Worst-Case Optimal Join Processing
Amirali Kaboli, Alex Mascolo, Amir Shaikhha

TL;DR
This paper introduces a unified system architecture that efficiently supports both traditional binary joins and worst-case optimal join algorithms, improving performance in complex database query processing.
Contribution
It presents a novel unified architecture that integrates binary join and WCOJ algorithms, enabling flexible and efficient query execution beyond existing specialized systems.
Findings
Achieves up to 3.1x performance gains over state-of-the-art methods.
Demonstrates effectiveness on both acyclic and cyclic queries.
Provides a flexible system supporting multiple join implementations.
Abstract
Join processing is a fundamental operation in database management systems; however, traditional join algorithms often encounter efficiency challenges when dealing with complex queries that produce intermediate results much larger than the final query output. The emergence of worst-case optimal join (WCOJ) algorithms represents a significant advancement, offering asymptotically better performance by avoiding the enumeration of potentially exploding intermediate results. In this paper, we propose a unified architecture that efficiently supports both traditional binary joins and WCOJ processing. As opposed to the state-of-the-art, which only focuses on either hash-based or sort-based join implementations, our system accommodates both physical implementations of binary joins and WCOJ algorithms. Experimental evaluations demonstrate that our system achieves performance gains of up to 3.1x…
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
TopicsEmbedded Systems Design Techniques
