2 Repos
Cost-based or heuristic logic for determining the sequence in which tables are joined in a multi-table query.
Distinct from Join Operator Selection: Distinct from Join Operator Selection: focuses on the order of joins (which tables to join first) rather than which physical join algorithm to use.
Explore 2 awesome GitHub repositories matching data & databases · Join Order Selections. 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
Evaluate alternative join sequences using cost estimates or heuristic rules to select the most efficient plan.
Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di
Allows users to define specific join sequences and algorithms to override automatic query optimization.