awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasOpen-source alternativesSelf-hosted softwareBlogMapa del sitio
ProyectoAcerca deHow we rankPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repositorios

Awesome GitHub RepositoriesJoin Operations

Capabilities for retrieving related data across multiple tables.

Distinguishing note: Focuses on automatic join mapping and filtering.

Explore 14 awesome GitHub repositories matching data & databases · Join Operations. Refine with filters or upvote what's useful.

Awesome Join Operations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • typeorm/typeormAvatar de typeorm

    typeorm/typeorm

    36,540Ver en GitHub↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    Retrieves related data automatically using join expressions with custom mapping.

    TypeScriptactive-recordcockroachdbdata-mapper
    Ver en GitHub↗36,540
  • dotnet/efcoreAvatar de dotnet

    dotnet/efcore

    14,587Ver en GitHub↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    Executes left join operations by identifying patterns to include records even when no matching inner data exists.

    C#aspnet-productc-sharpdatabase
    Ver en GitHub↗14,587
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Ver en GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Executes subqueries in filters first to resolve values and applies indexes, or converts eligible joins into semi-joins to prevent redundant row processing.

    Java
    Ver en GitHub↗6,098
  • hit-alibaba/interviewAvatar de HIT-Alibaba

    HIT-Alibaba/interview

    5,253Ver en GitHub↗

    Este proyecto es una guía integral de preparación para entrevistas técnicas y base de conocimientos de ciencias de la computación. Sirve como un recurso de estudio estructurado diseñado para ayudar a los ingenieros de software a repasar conceptos fundamentales de ingeniería y prepararse para evaluaciones profesionales de codificación. El repositorio se centra en una amplia gama de dominios teóricos y prácticos, incluyendo referencias detalladas para arquitectura de aplicaciones móviles y fundamentos de sistemas operativos. Proporciona materiales curados sobre patrones de arquitectura de software y análisis de protocolos de red para apoyar el desarrollo profesional. El contenido cubre capacidades fundamentales como estructuras de datos y algoritmos, concurrencia y multihilo, y gestión de memoria. También incluye profundidad en arquitectura de sistemas, incluyendo planificación de procesos, comunicación entre procesos y optimización de renderizado de UI.

    Discusses optimizing the join execution pipeline to accelerate linking related data across tables.

    Shellinterviewinterview-preparation
    Ver en GitHub↗5,253
  • zombodb/zombodbAvatar de zombodb

    zombodb/zombodb

    4,730Ver en GitHub↗

    Zombodb es una extensión de base de datos e indexador de datos relacionales que integra PostgreSQL con Elasticsearch. Proporciona una interfaz de búsqueda SQL, permitiendo a los usuarios ejecutar consultas de búsqueda complejas y agregaciones utilizando funciones y sintaxis SQL estándar en lugar de APIs JSON nativas. El proyecto sincroniza datos relacionales de PostgreSQL a un motor de búsqueda remoto para habilitar la búsqueda de texto completo y analítica de alto rendimiento. El sistema se distingue por tender un puente entre estructuras relacionales y capacidades de motores de búsqueda, específicamente mediante la integración de búsqueda geoespacial para tipos de geometría y geografía. Implementa una capa de mapeo de consultas SQL-a-JSON que permite un análisis de texto avanzado —incluyendo coincidencia difusa, búsquedas de proximidad y puntuación de relevancia— directamente dentro de un entorno relacional. El proyecto cubre áreas de capacidad amplias, incluyendo la gestión del ciclo de vida de índices, sincronización automatizada de datos relacionales y agregaciones analíticas complejas. Soporta indexación espacial para consultas basadas en ubicación, tuberías de análisis de texto personalizadas y herramientas de monitoreo para auditar estadísticas de índices y salud del clúster. La seguridad se maneja mediante conexiones cifradas entre la base de datos y el motor de búsqueda usando TLS.

    Improves performance for complex queries spanning multiple indices via coordination with a search accelerator.

    PLpgSQL
    Ver en GitHub↗4,730
  • oceanbase/miniobAvatar de oceanbase

    oceanbase/miniob

    4,318Ver en GitHub↗

    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.

    C++classroomcplusplusdatabase
    Ver en GitHub↗4,318
  • facebookincubator/veloxAvatar de facebookincubator

    facebookincubator/velox

    4,155Ver en GitHub↗

    Velox es un motor de ejecución de consultas en C++ de alto rendimiento y biblioteca de procesamiento de datos columnares. Sirve como un framework componible para implementar motores de consulta analíticos, proporcionando un evaluador de expresiones vectorizadas y un toolkit para sistemas de gestión de datos. El proyecto se distingue por su uso de ejecución columnar vectorizada y asignación de memoria basada en arena para procesar conjuntos de datos a gran escala. Cuenta con optimizaciones especializadas como caché de tablas de broadcast join, push-down de filtros dinámicos y codificación de diccionario para reducir la sobrecarga de memoria y acelerar las lecturas analíticas. El motor cubre una amplia gama de capacidades analíticas, incluyendo la implementación de hash, merge y semi joins, así como agregación paralela multietapa y cálculo de funciones de ventana. Proporciona primitivas para almacenamiento columnar en memoria, decodificación de datos Parquet e integración con almacenamiento en la nube. La extensibilidad se proporciona a través de un sistema de registro de funciones para funciones escalares y agregadas personalizadas, con bindings de alto nivel disponibles para conectar la lógica de C++ a Python.

    Implements specific flags to treat null values as either distinct or matching during join operations.

    C++
    Ver en GitHub↗4,155
  • kuzudb/kuzuAvatar de kuzudb

    kuzudb/kuzu

    3,965Ver en GitHub↗

    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.

    C++cypherdatabaseembeddable
    Ver en GitHub↗3,965
  • rdatatable/data.tableAvatar de Rdatatable

    Rdatatable/data.table

    3,894Ver en GitHub↗

    This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with memory efficiency and speed. It provides an enhanced data structure that utilizes reference semantics and in-place modification to perform complex transformations without the overhead of unnecessary object copying. The library distinguishes itself through its low-level architectural optimizations, including multi-threaded parallel processing, radix-based sorting, and memory-mapped file parsing. By offloading critical data manipulation and aggregation routines to compiled C code

    Blocks joins that would result in an explosive number of rows to protect system memory.

    R
    Ver en GitHub↗3,894
  • unum-cloud/usearchAvatar de unum-cloud

    unum-cloud/USearch

    3,888Ver en GitHub↗

    USearch is a high-performance vector similarity search engine and approximate nearest neighbor index designed for dense embeddings. It functions as a low-level vector database core and high-dimensional vector indexer, providing the primitives necessary to store and retrieve vectors across massive datasets. The engine distinguishes itself through hardware-level SIMD acceleration for distance kernels and a proximity-graph indexing system that enables fast retrieval across billions of vectors. It supports multi-precision vector quantization to balance memory usage and accuracy, and utilizes memo

    Creates mappings between two large vector datasets using approximate or semantic join operations.

    C++approximate-nearest-neighbor-searchclusteringdatabase
    Ver en GitHub↗3,888
  • mevdschee/php-crud-apiAvatar de mevdschee

    mevdschee/php-crud-api

    3,735Ver en GitHub↗

    This project is a PHP SQL REST API generator and database API wrapper that automatically transforms SQL database tables into a functional web interface. It serves as a lightweight layer that maps HTTP methods to SQL commands, allowing for the creation, reading, updating, and deletion of records without writing manual endpoint code. The tool distinguishes itself by providing a dedicated spatial data API gateway for querying and exporting geometry columns using GeoJSON and WKT standards. It also functions as a multi-tenant data API, capable of isolating records for different users through share

    Limits join depth and page counts in list operations to protect against automated data extraction.

    PHPapi-serverautomatic-apicrud
    Ver en GitHub↗3,735
  • ucbepic/docetlAvatar de ucbepic

    ucbepic/docetl

    3,597Ver en GitHub↗

    docetl is an AI-powered document ETL tool and map-reduce orchestrator designed to transform large collections of unstructured documents into structured, queryable tables using language models. It provides a declarative pipeline framework for extracting, cleaning, and transforming data from sources such as PDFs and text files into predefined schemas. The project distinguishes itself through a semantic data integration suite that enables joining datasets and resolving duplicate entities based on embedding-based similarity. It includes an interactive prompt playground for developing and optimizi

    Merges disparate datasets by calculating embedding-based similarity scores when exact primary keys are unavailable.

    Pythonagentsdatadata-pipelines
    Ver en GitHub↗3,597
  • linq2db/linq2dbAvatar de linq2db

    linq2db/linq2db

    3,239Ver en GitHub↗

    linq2db is a type-safe object-relational mapper that translates LINQ expressions into optimized SQL queries for multiple database providers. It functions as a database mapper that links classes to tables and includes a SQL query builder and a command-line schema tool for generating data classes from existing databases. The project provides high-performance bulk data processing for inserting and loading large volumes of records via batch or binary copy methods. It also supports advanced SQL operations, including window functions, common table expressions for recursive hierarchical querying, an

    Provides inner and left join syntax within expressions to combine data from multiple tables.

    C#accessbulk-insertsclickhouse
    Ver en GitHub↗3,239
  • aarondfrancis/fast-paginateAvatar de aarondfrancis

    aarondfrancis/fast-paginate

    1,367Ver en GitHub↗

    Fast-paginate is a database utility designed to optimize pagination performance in PHP and Laravel applications. It functions as a transparent layer that intercepts standard query builders to replace default pagination logic with more efficient retrieval strategies, specifically targeting large-scale datasets where traditional offset and limit operations can become resource-intensive. The library distinguishes itself by implementing deferred join techniques, which retrieve only primary keys in an initial subquery before fetching full records to minimize data scanning. It further improves resp

    Implements deferred join techniques to retrieve only primary keys in an initial subquery, significantly reducing data scanning and database load.

    PHPlaravelpagination
    Ver en GitHub↗1,367
  1. Home
  2. Data & Databases
  3. Join Operations

Explorar subetiquetas

  • Join Execution Optimizers3 sub-etiquetasTechniques for fusing filters and projections into join operations to avoid materializing intermediate results. **Distinct from Join Operations:** Distinct from Join Operations: focuses on the optimization of the join execution pipeline rather than the join capability itself.
  • Join Operator Selection1 sub-etiquetaCost-based logic for choosing the most efficient physical join operator based on table cardinality. **Distinct from Join Operations:** Distinct from Join Operations: focuses on the selection process (optimization) rather than the execution of the join.
  • Null-Aware Join Semantics1 sub-etiquetaConfigurable join behavior that determines whether null values are treated as distinct or matching. **Distinct from Join Operations:** Distinct from general Join Operations: specifically handles the semantics of NULL values in relational joins.
  • Semantic Similarity JoinsJoining two datasets based on vector proximity rather than exact key matches. **Distinct from Join Operations:** Distinct from Join Operations: specifically implements fuzzy or semantic joining using approximate vector similarity.
  • Semi-Join OptimizersLogic for converting joins into semi-joins or resolving subqueries in filters to prevent redundant row processing. **Distinct from Join Operations:** Distinct from Join Operations: focuses specifically on semi-join optimization strategies rather than general join execution.