awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Meituan-Dianping avatar

Meituan-Dianping/SQLAdvisor

0
View on GitHub↗
5,619 stars·1,240 forks·C·GPL-2.0·34 views

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 history

Star history chart for meituan-dianping/sqladvisorStar history chart for meituan-dianping/sqladvisor

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with SQLAdvisor

These projects share indexed features with SQLAdvisor. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • xiaomi/soarXiaoMi avatar

    XiaoMi/soar

    8,770View on 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
    View on GitHub↗8,770
  • ankane/pgheroankane avatar

    ankane/pghero

    8,880View on 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
    View on GitHub↗8,880
  • tobymao/sqlglottobymao avatar

    tobymao/sqlglot

    9,336View on 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
    View on GitHub↗9,336
  • aarondfrancis/fast-paginateaarondfrancis avatar

    aarondfrancis/fast-paginate

    1,367View on 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
    View on GitHub↗1,367
Compare all 30 related projects→

Frequently asked questions

What does meituan-dianping/sqladvisor do?

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.

What are the main features of meituan-dianping/sqladvisor?

The main features of meituan-dianping/sqladvisor are: SQL Index Advisors, Automated Index Management, Query Optimizers, Database Performance Utilities, Query Performance Tuning, Schema-Aware Performance Optimization, Missing Index Identification, Database Cost Models.

Which projects share features with meituan-dianping/sqladvisor?

Projects with overlapping indexed features include: 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…