From alfred-dev
Optimizes slow SQL queries in PostgreSQL and MySQL using EXPLAIN ANALYZE to identify bottlenecks like full scans, inefficient joins, N+1 issues; suggests indexes and rewrites.
How this skill is triggered — by the user, by Claude, or both
Slash command
/alfred-dev:query-optimizationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Este skill guía el proceso de identificar y optimizar queries lentas en bases de datos relacionales. La optimización de queries no consiste en añadir índices a ciegas, sino en entender cómo el motor de base de datos ejecuta una consulta y actuar sobre los cuellos de botella concretos.
Este skill guía el proceso de identificar y optimizar queries lentas en bases de datos relacionales. La optimización de queries no consiste en añadir índices a ciegas, sino en entender cómo el motor de base de datos ejecuta una consulta y actuar sobre los cuellos de botella concretos.
El proceso parte de una query lenta identificada (por logs, APM o reporte del usuario), aplica herramientas de análisis como EXPLAIN y propone soluciones que se validan con benchmarks antes y después.
Identificar la query lenta. Localizar la consulta problemática a partir de fuentes concretas:
slow_query_log, PostgreSQL: log_min_duration_statement).Ejecutar EXPLAIN o EXPLAIN ANALYZE. Obtener el plan de ejecución de la query:
EXPLAIN (ANALYZE, BUFFERS, FORMAT TEXT) para ver tiempos reales y acceso a disco.EXPLAIN FORMAT=JSON o EXPLAIN ANALYZE (MySQL 8.0+) para detalle adicional.Identificar los cuellos de botella. Buscar estos patrones en el plan de ejecución:
Proponer soluciones según el cuello de botella. Cada problema tiene soluciones específicas:
Evaluar reescrituras de la query. A veces el problema no es el índice sino la estructura de la query:
Hacer benchmark antes y después. Medir el impacto real del cambio:
Documentar el cambio. Registrar la optimización con: query original, plan de ejecución antes, cambio aplicado, plan de ejecución después y métricas de mejora. Este registro es valioso para detectar regresiones futuras.
npx claudepluginhub 686f6c61/alfred-dev --plugin alfred-devAnalyzes SQL queries with EXPLAIN/ANALYZE, detects N+1 issues, missing indexes, inefficient JOINs; suggests rewrites, indexes, caching for PostgreSQL, MySQL, SQLite.
Optimizes slow SQL queries using systematic patterns, proper indexing, EXPLAIN plan analysis, and N+1 fixes. Useful for debugging performance, schema design, reducing DB load, and improving scalability.
Optimizes slow database queries by analyzing execution plans, suggesting indexes, and rewriting SQL. Useful for slow query, optimize SQL, query performance, or explain query issues.