6 repository-uri
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 este un instrument de optimizare a performanței bazelor de date și de recomandare a indexurilor, conceput pentru a reduce latența interogărilor. Funcționează ca un optimizator de interogări care analizează tiparele de execuție SQL pentru a identifica indexurile lipsă și pentru a oferi sfaturi acționabile de optimizare a performanței. Sistemul se concentrează pe gestionarea automatizată a indexurilor și pe optimizarea interogărilor de bază de date. Identifică cauzele principale ale răspunsurilor lente ale bazei de date și recomandă cele mai eficiente indexuri pentru a îmbunătăți viteza de regăsire a datelor. Capabilitățile sale includ analiza arborilor de parsare SQL și a tiparelor de join, utilizând selecții bazate pe modele de cost și euristici pentru a prioritiza indexurile. Instrumentul integrează optimizarea conștientă de schemă pentru a evita recomandările redundante de indexuri, reducând în același timp costurile de scanare.
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 este un ORM (Object Relational Mapper) type-safe pentru Go care prioritizează construcția interogărilor SQL-first și maparea rezultatelor. Funcționează ca un constructor de interogări SQL programabil, un manager de conexiuni la baza de date și un instrument pentru maparea tabelelor bazei de date la structuri Go. Proiectul se distinge printr-un sistem de suport SQL multi-dialect, permițând unui singur codebase să interacționeze cu diferite motoare de baze de date printr-o interfață consistentă. Include un instrument încorporat de observabilitate a bazei de date pentru interceptarea interogărilor, tracing distribuit și logare, precum și un instrument de migrare a schemei pentru versionarea modificărilor structurale. Biblioteca acoperă o gamă largă de operațiuni cu date, inclusiv procesarea în masă, upsert-uri, soft deletes și gestionarea datelor relaționale, cum ar fi asocierile polimorfice. Oferă capabilități pentru analize SQL avansate folosind expresii de tabel comune (CTE) și funcții de fereastră, alături de gestionarea tranzacțiilor atomice și pooling-ul conexiunilor. Gestionarea schemei este suportată printr-o interfață de linie de comandă pentru aplicarea scripturilor de migrare versionate.
Provides instrumentation and hooks to monitor query execution and identify performance bottlenecks in production.
Graphene-Django este un framework de integrare GraphQL și un mapper de schemă utilizat pentru a construi API-uri tipizate pentru aplicații Django. Funcționează ca un strat API de bază de date care transformă câmpurile și relațiile modelelor Django într-o schemă graf, permițând clienților să solicite date specifice într-un singur apel. Proiectul implementează specificația Relay, oferind instrumente pentru identificarea globală a obiectelor și paginare standardizată bazată pe conexiuni pentru a gestiona seturi mari de date. Se distinge prin maparea modelelor de bază de date, formularelor și serializatoarelor direct în tipuri de obiecte și mutații GraphQL. Framework-ul acoperă o gamă largă de capabilități, inclusiv controlul accesului la nivel de câmp, interceptarea cererilor bazată pe middleware și gestionarea operațiunilor în timp real prin rutare WebSocket. Include, de asemenea, utilitare pentru inspecția performanței SQL și wrapping-ul tranzacțiilor de mutație pentru a asigura integritatea datelor în timpul actualizărilor. Un client de test specializat este furnizat pentru a verifica răspunsurile API și a executa query-uri către endpoint.
Analyzes database interaction by outputting executed SQL transactions within the API response for performance tuning.