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

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

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

Meituan-Dianping/SQLAdvisor

0
View on GitHub↗
5,619 星标·1,240 分支·C·GPL-2.0·12 次浏览

SQLAdvisor

SQLAdvisor is a database performance tuner and index recommendation tool designed to reduce query latency. It functions as a query optimizer that analyzes SQL execution patterns to identify missing indexes and provide actionable performance optimization advice.

The system focuses on automated index management and database query tuning. It identifies the root causes of slow database responses and recommends the most effective indexes to improve data retrieval speeds.

Its capabilities include analyzing SQL parse trees and join patterns, using cost-model and heuristic-based selections to prioritize indexes. The tool integrates schema-aware optimization to avoid redundant index recommendations while reducing scan costs.

Features

  • SQL Index Advisors - Analyzes query patterns and table joins to recommend optimal indexes that improve database response times.
  • Automated Index Management - Reduces manual effort in determining which columns require indexing by analyzing actual query patterns.
  • Query Optimizers - Evaluates database query patterns to provide actionable indexing and performance optimization advice.
  • Database Performance Utilities - Reduces query latency by identifying missing indexes based on actual SQL execution patterns.
  • Query Performance Tuning - Improves the execution speed of slow SQL queries by optimizing how the database retrieves data.
  • Schema-Aware Performance Optimization - Integrates existing table definitions and index metadata to prevent the recommendation of redundant or overlapping indexes.
  • Missing Index Identification - Analyzes query patterns and join structures to identify and suggest missing indexes that reduce scan costs.
  • Database Cost Models - Estimates potential performance gains by simulating reductions in data page reads for proposed indexes.
  • SQL Abstract Syntax Tree Parsing - Converts raw SQL queries into abstract syntax trees to identify filter predicates and join columns for analysis.
  • SQL Performance Analysis - Identifies the root causes of slow database responses to apply structural changes and reduce latency.
  • Heuristic Selection - Applies predefined rules based on column cardinality and query frequency to prioritize index selection.

Star 历史

meituan-dianping/sqladvisor 的 Star 历史图表meituan-dianping/sqladvisor 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

meituan-dianping/sqladvisor 是做什么的?

SQLAdvisor is a database performance tuner and index recommendation tool designed to reduce query latency. It functions as a query optimizer that analyzes SQL execution patterns to identify missing indexes and provide actionable performance optimization advice.

meituan-dianping/sqladvisor 的主要功能有哪些?

meituan-dianping/sqladvisor 的主要功能包括:SQL Index Advisors, Automated Index Management, Query Optimizers, Database Performance Utilities, Query Performance Tuning, Schema-Aware Performance Optimization, Missing Index Identification, Database Cost Models。

meituan-dianping/sqladvisor 有哪些开源替代品?

meituan-dianping/sqladvisor 的开源替代品包括: xiaomi/soar — Soar is a suite of specialized tools designed for analyzing MySQL performance, advising on indexing, and optimizing… ankane/pghero — PgHero is a performance dashboard and diagnostic tool for PostgreSQL. It provides a web interface for monitoring… tobymao/sqlglot — sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis,… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… aarondfrancis/fast-paginate — Fast-paginate is a database utility designed to optimize pagination performance in PHP and Laravel applications. It… greptimeteam/greptimedb — GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries…

SQLAdvisor 的开源替代方案

相似的开源项目,按与 SQLAdvisor 的功能重合度排序。
  • 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

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

    ankane/pghero

    8,880在 GitHub 上查看↗

    PgHero is a performance dashboard and diagnostic tool for PostgreSQL. It provides a web interface for monitoring database metrics, analyzing query performance, and managing active connections across multiple database instances. The project distinguishes itself by recording query and storage statistics over time, enabling historical trend analysis through a time-range slider. It also identifies missing indexes by analyzing query patterns and integrates with cloud provider APIs to retrieve system-level hardware statistics such as CPU and IOPS. The tool's broader capabilities cover process admi

    Ruby
    在 GitHub 上查看↗8,880
  • tobymao/sqlglottobymao 的头像

    tobymao/sqlglot

    9,336在 GitHub 上查看↗

    sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis, modification, and semantic transformation. It functions as a dialect translator and query optimizer, converting SQL code between different database engines and simplifying syntax trees through rule-based normalization. The project provides a framework for defining custom SQL dialects by overriding tokenizers, parsers, and generators. It includes a lineage analyzer to track data flow from source tables through complex queries to identify the origin of specific columns. Additi

    Python
    在 GitHub 上查看↗9,336
  • aarondfrancis/fast-paginateaarondfrancis 的头像

    aarondfrancis/fast-paginate

    1,367在 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

    PHPlaravelpagination
    在 GitHub 上查看↗1,367
查看 SQLAdvisor 的所有 30 个替代方案→