6 dépôts
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 est un outil d'optimisation de performance de base de données et de recommandation d'index conçu pour réduire la latence des requêtes. Il fonctionne comme un optimiseur de requêtes qui analyse les modèles d'exécution SQL pour identifier les index manquants et fournir des conseils d'optimisation de performance exploitables. Le système se concentre sur la gestion automatisée des index et l'optimisation des requêtes de base de données. Il identifie les causes profondes des réponses lentes de la base de données et recommande les index les plus efficaces pour améliorer les vitesses de récupération des données. Ses capacités incluent l'analyse des arbres d'analyse SQL et des modèles de jointure, en utilisant des sélections basées sur des modèles de coût et des heuristiques pour prioriser les index. L'outil intègre une optimisation consciente du schéma pour éviter les recommandations d'index redondantes tout en réduisant les coûts de scan.
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 est un ORM (Object Relational Mapper) typé pour Go qui privilégie la construction de requêtes SQL-first et le mappage des résultats. Il fonctionne comme un constructeur de requêtes SQL programmable, un gestionnaire de connexion de base de données et un outil pour mapper les tables de base de données aux structs Go. Le projet se distingue par un système de prise en charge SQL multi-dialecte, permettant à une seule base de code d'interagir avec différents moteurs de base de données via une interface cohérente. Il inclut un outil d'observabilité de base de données intégré pour l'interception de requêtes, le traçage distribué et la journalisation, ainsi qu'un outil de migration de schéma pour le versioning des changements structurels. La bibliothèque couvre un large éventail d'opérations de données, incluant le traitement par lots, les upserts, les suppressions logiques (soft deletes) et la gestion des données relationnelles telles que les associations polymorphes. Elle fournit des capacités pour l'analyse SQL avancée en utilisant des expressions de table communes (CTE) et des fonctions de fenêtre, parallèlement à la gestion des transactions atomiques et au pooling de connexions. La gestion des schémas est prise en charge via une interface en ligne de commande pour appliquer des scripts de migration versionnés.
Provides instrumentation and hooks to monitor query execution and identify performance bottlenecks in production.
Graphene-Django is a GraphQL integration framework and schema mapper used to build typed APIs for Django applications. It functions as a database API layer that transforms Django model fields and relationships into a graph schema, allowing clients to request specific data in a single call. The project implements the Relay specification, providing tools for global object identification and standardized connection-based pagination to manage large datasets. It distinguishes itself by mapping database models, forms, and serializers directly into GraphQL object types and mutations. The framework
Analyzes database interaction by outputting executed SQL transactions within the API response for performance tuning.