6 repositorios
Tools for analyzing executed SQL statements and processing times to identify bottlenecks.
Distinct from SQL Query Execution Engines: Candidates focus on query builders or execution engines, not the analysis of execution time for optimization.
Explore 6 awesome GitHub repositories matching data & databases · SQL Performance Analysis. Refine with filters or upvote what's useful.
MyBatis-Plus is a persistence framework extension for Java that simplifies data access by reducing boilerplate code. It provides a toolkit for automating common database operations, utilizing dynamic query wrappers and a system for automated CRUD generation. The project distinguishes itself through a code generation system that produces mapper, model, service, and controller layers based on database metadata. It also implements a security layer that prevents SQL injection through input sanitization and blocks dangerous global update or delete operations to prevent accidental data loss. The f
Analyzes executed SQL statements and processing times to identify and resolve slow database queries.
Archery is a suite of specialized utilities for database schema migration, SQL audit and review, mapping parsing, and performance analysis. It functions as a centralized platform for reviewing, executing, and auditing SQL queries across multiple database environments through controlled workflows. The platform includes a mapping parser that converts XML files into readable SQL statements to simplify the review of application-generated queries. It also provides tools for parsing slow query logs and analyzing execution patterns to optimize database indexes and speeds. The system covers broad da
Analyzes executed SQL statements and processing times to identify and resolve performance bottlenecks.
SQLAdvisor es un afinador de rendimiento de bases de datos y herramienta de recomendación de índices diseñada para reducir la latencia de las consultas. Funciona como un optimizador de consultas que analiza los patrones de ejecución de SQL para identificar índices faltantes y proporcionar consejos de optimización de rendimiento accionables. El sistema se centra en la gestión automatizada de índices y el ajuste de consultas de bases de datos. Identifica las causas raíz de las respuestas lentas de la base de datos y recomienda los índices más efectivos para mejorar las velocidades de recuperación de datos. Sus capacidades incluyen el análisis de árboles de análisis SQL y patrones de unión, utilizando modelos de costos y selecciones basadas en heurística para priorizar los índices. La herramienta integra la optimización consciente del esquema para evitar recomendaciones de índices redundantes mientras reduce los costos de escaneo.
Identifies the root causes of slow database responses to apply structural changes and reduce latency.
Readyset is a transparent caching proxy for PostgreSQL and MySQL that sits between an application and its database, intercepting SQL queries and serving cached results from memory. It automatically caches query results on first execution and keeps those caches consistent by consuming the database’s replication stream in real time, enabling faster repeated reads without application code changes. The proxy also supports caching advanced SQL functions such as window functions, bucket functions, and locale-aware collation sorting, and exposes an interface that allows AI agents to inspect proxied q
Provides a CLI to analyze and diagnose SQL workload performance before production deployment.
Bun es un mapeador objeto-relacional (ORM) con seguridad de tipos para Go que prioriza la construcción de consultas SQL primero y el mapeo de resultados. Funciona como un constructor de consultas SQL programable, un gestor de conexiones de base de datos y una herramienta para mapear tablas de bases de datos a structs de Go. El proyecto se distingue por un sistema de soporte SQL multi-dialecto, permitiendo que una única base de código interactúe con diferentes motores de base de datos a través de una interfaz consistente. Incluye una herramienta de observabilidad de base de datos incorporada para la interceptación de consultas, rastreo distribuido y registro, así como una herramienta de migración de esquemas para el versionado de cambios estructurales. La biblioteca cubre una amplia gama de operaciones de datos, incluyendo procesamiento por lotes, upserts, eliminaciones lógicas (soft deletes) y la gestión de datos relacionales como asociaciones polimórficas. Proporciona capacidades para análisis SQL avanzados utilizando expresiones de tabla comunes (CTE) y funciones de ventana, junto con la gestión de transacciones atómicas y agrupación de conexiones (connection pooling). La gestión de esquemas es compatible a través de una interfaz de línea de comandos para aplicar scripts de migración versionados.
Provides instrumentation and hooks to monitor query execution and identify performance bottlenecks in production.
Graphene-Django es un framework de integración GraphQL y mapeador de esquemas utilizado para construir APIs tipadas para aplicaciones Django. Funciona como una capa de API de base de datos que transforma campos y relaciones de modelos de Django en un esquema de grafo, permitiendo a los clientes solicitar datos específicos en una sola llamada. El proyecto implementa la especificación Relay, proporcionando herramientas para la identificación global de objetos y paginación estandarizada basada en conexiones para gestionar grandes datasets. Se distingue por mapear modelos de base de datos, formularios y serializadores directamente en tipos de objetos y mutaciones de GraphQL. El framework cubre una amplia gama de capacidades, incluyendo control de acceso a nivel de campo, interceptación de solicitudes basada en middleware y el manejo de operaciones en tiempo real a través de enrutamiento WebSocket. También incluye utilidades para la inspección del rendimiento de SQL y envoltura de transacciones de mutación para garantizar la integridad de los datos durante las actualizaciones. Se proporciona un cliente de prueba especializado para verificar las respuestas de la API y ejecutar consultas contra el endpoint.
Analyzes database interaction by outputting executed SQL transactions within the API response for performance tuning.