awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 个仓库

Awesome GitHub RepositoriesQuery Plan Optimizations

Techniques for improving database execution plans, such as injecting literal values into SQL statements.

Distinct from Deterministic Value Injection: The candidates focus on language literals or test injection, not database-specific execution plan optimization.

Explore 8 awesome GitHub repositories matching data & databases · Query Plan Optimizations. Refine with filters or upvote what's useful.

Awesome Query Plan Optimizations GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • stackexchange/dapperStackExchange 的头像

    StackExchange/Dapper

    18,320在 GitHub 上查看↗

    Dapper is a high-performance micro-ORM and SQL object mapper for .NET. It functions as an ADO.NET extension library that adds data mapping capabilities directly to database connections, allowing SQL query results to be transformed into typed objects. The project prioritizes execution speed and low memory overhead by using intermediate language generation to map database columns to object properties. It further optimizes performance through the use of concurrent caching for mapping functions and literal value injection to improve database execution plans. The library covers a broad range of d

    Allows embedding numeric or boolean constants directly into queries to improve database index efficiency.

    C#
    在 GitHub 上查看↗18,320
  • apache/datafusionapache 的头像

    apache/datafusion

    8,908在 GitHub 上查看↗

    Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without requiring a separate server process. It processes data in columnar batches using Apache Arrow for memory-efficient analytics, and can scale analytic workloads across multiple nodes for parallel execution. The engine supports both SQL and DataFrame queries through a modular, streaming architecture that allows custom operators, data sources, functions, and optimizer rules. The engine distinguishes itself through its modular extension framework, which enables building custom query e

    Applies advanced optimizations like filter pushdown, join reordering, and expression simplification automatically.

    Rustarrowbig-datadataframe
    在 GitHub 上查看↗8,908
  • xiaomi/soarXiaoMi 的头像

    XiaoMi/soar

    8,770在 GitHub 上查看↗

    Soar is a suite of specialized tools designed for analyzing MySQL performance, advising on indexing, and optimizing SQL syntax. It functions as a performance analyzer, index advisor, and query optimizer to identify bottlenecks and suggest structural improvements for faster execution. The project distinguishes itself through a system for rewriting SQL statements into optimized equivalent versions using custom heuristic rules and patterns. It also features a dedicated index advisor that evaluates query patterns and database metadata to recommend the creation of new indexes. Its broader capabil

    Applies a fixed set of rewrite rules to transform logical plans and improve execution speed.

    Goadvisorauditorcommand-line
    在 GitHub 上查看↗8,770
  • apache/calciteapache 的头像

    apache/calcite

    5,139在 GitHub 上查看↗

    Calcite 是一个用于解析、优化并将 SQL 查询转换为关系代数以在不同数据源上执行的框架。它既是一个跨源查询引擎,也是一个 SQL 解析库和关系代数优化器。 该项目提供了一个基于成本的优化引擎,利用可插拔规则将逻辑查询计划转换为高效的物理执行计划。它利用转换适配器将标准 SQL 请求转换为外部数据库和消息系统的原生格式,从而实现异构存储系统之间的数据联邦。 该系统涵盖了完整的查询生命周期,包括 SQL 解析和模式验证、将表达式转换为代数运算符,以及选择高效的执行计划。它还包含一个用于执行查询和管理数据源连接的命令行界面。

    Transforms logical plans into efficient physical plans using pluggable rules and cost-based functions.

    Java
    在 GitHub 上查看↗5,139
  • nalgeon/redkanalgeon 的头像

    nalgeon/redka

    4,555在 GitHub 上查看↗

    Redka 是一个基于 SQL 的键值存储,实现了 Redis 兼容接口。它充当关系数据桥梁,将非关系协议命令转换为关系查询,从而使用 SQL 数据库后端提供持久性和 ACID 事务。 该系统允许通过将内部键值数据公开为 SQL 视图来进行关系数据内省,从而支持通过关系语法进行直接查询和分析。它可以作为独立的网络服务器部署,也可以作为 Go 应用程序中的嵌入式库部署。 该项目支持多种数据结构,包括字符串、列表、哈希、无序集合和有序集合。它提供了具有生存时间(TTL)元数据的键生命周期管理、原子数值操作和集合代数功能。为了管理性能和访问,它包括内存存储模式和只读连接模式。

    Exposes internal key-value data as SQL views to enable direct querying and analysis via relational syntax.

    Godatabasekey-valuepostgres
    在 GitHub 上查看↗4,555
  • ht524/500lineorless_cnHT524 的头像

    HT524/500LineorLess_CN

    4,434在 GitHub 上查看↗

    This project is a Chinese localization repository and technical translation project designed to make concise programming projects and technical documentation accessible to Chinese speakers. It provides a collection of translated resources and curated mappings of computer science terminology to ensure consistent translation of technical concepts. The project implements a software localization workflow that converts English-language technical guides and codebase documentation into Chinese. This process utilizes a technical glossary resource and a resource-driven localization model to maintain t

    Transforms query programs into more efficient versions using priority-based restructuring functions.

    Jupyter Notebook
    在 GitHub 上查看↗4,434
  • oceanbase/minioboceanbase 的头像

    oceanbase/miniob

    4,318在 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

    Rewrites query syntax trees using rules and statistics to produce faster execution plans.

    C++classroomcplusplusdatabase
    在 GitHub 上查看↗4,318
  • databricks/spark-the-definitive-guidedatabricks 的头像

    databricks/Spark-The-Definitive-Guide

    3,099在 GitHub 上查看↗

    This project is an educational resource and technical manual for Apache Spark, focused on the architecture and practical application of large-scale data processing. It serves as a guide for big data engineering and distributed computing, covering the principles of parallel processing and fault-tolerant data distribution. The material provides instructional content on designing distributed ETL pipelines and implementing data analysis workflows. It includes tutorials for polyglot data processing, offering patterns and examples for using Python, Scala, and Java within a unified environment. The

    Provides detailed explanations of the Catalyst optimizer's rule-based and cost-based relational query transformation.

    Scala
    在 GitHub 上查看↗3,099
  1. Home
  2. Data & Databases
  3. Query Plan Optimizations

探索子标签

  • Query Optimizer FrameworksExtensible frameworks for parsing, optimizing, and translating SQL queries into executable plans. **Distinct from Relational Query Optimizers:** Distinct from Relational Query Optimizers by providing a full framework for the optimization pipeline rather than just the optimizer itself.
  • Relational Query Optimizers1 个子标签Systems that optimize relational algebra expressions into efficient physical execution plans. **Distinct from Query Plan Optimizations:** Focuses on the structural optimization of relational queries, whereas Query Plan Optimizations is a broader set of techniques.
  • Rule-Based Plan Optimizations1 个子标签Query optimization techniques that apply a fixed set of rewrite rules to transform a logical plan. **Distinct from Query Plan Optimizations:** Specifically targets rule-based rewrites, distinguishing it from general query plan optimizations.