2 रिपॉजिटरी
Physical query operators that combine two relations by building a hash table on one and probing it with the other.
Distinct from Custom Hashing Implementations: The candidates focus on the internal hashing functions and data structures (Custom Hashing, Linear Hashing) rather than the relational join operator logic.
Explore 2 awesome GitHub repositories matching data & databases · Hash Join Implementations. Refine with filters or upvote what's useful.
MiniOB is an open-source educational relational database kernel designed for learning the internals of database systems. It implements a dual-engine storage architecture combining B+ Tree and LSM-Tree, supports SQL parsing and query execution, and provides transactional processing with multi-version concurrency control. The system communicates with clients using the MySQL wire protocol and includes a vector database extension for storing and querying high-dimensional vectors. The project distinguishes itself through its comprehensive coverage of core database concepts in a single, learnable c
Combine rows from two tables by building a hash table on one table and probing it with rows from the other.
Velox is a high-performance C++ query execution engine and columnar data processing library. It serves as a composable framework for implementing analytical query engines, providing a vectorized expression evaluator and a toolkit for data management systems. The project is distinguished by its use of vectorized columnar execution and arena-based memory allocation to process large-scale datasets. It features specialized optimizations such as broadcast join table caching, dynamic filter push-down, and dictionary encoding to reduce memory overhead and accelerate analytical reads. The engine cov
Combines datasets based on matching keys using partitioned or broadcast distribution strategies.