Habilidades sql-optimization-patterns

sql-optimization-patterns

Seguro 🌐 Acceso a red⚙️ Comandos externos📁 Acceso al sistema de archivos

Optimiza consultas SQL con patrones probados

Las consultas lentas causan retrasos y altos costos de bases de datos. Esta habilidad proporciona patrones claros de optimización y guía de indexación para mejorar el rendimiento y eliminar cuellos de botella.

Soporta: Claude Codex Code(CC)
📊 69 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "sql-optimization-patterns". Optimiza esta consulta que une users y orders y caduca por tiempo

Resultado esperado:

  • Identificar el filtro de join que causa un escaneo de tabla completa
  • Proponer un índice compuesto en las columnas user_id y status
  • Reescribir la consulta para filtrar usuarios antes del join
  • Sugerir ejecutar EXPLAIN ANALYZE para verificar mejoras

Usando "sql-optimization-patterns". Por qué mi consulta de paginación es lenta en números de página altos

Resultado esperado:

  • OFFSET hace que la base de datos escanee todas las filas anteriores
  • Convertir a paginación basada en cursor usando last_seen_id
  • Crear índice en (created_at DESC, id) para ordenamiento eficiente
  • Eliminar ORDER BY en columnas sin índice

Usando "sql-optimization-patterns". Mi consulta COUNT es lenta en una tabla orders grande

Resultado esperado:

  • COUNT(*) escanea todas las filas coincidentes para conteo exacto
  • Usar escaneo de solo índice en columna filtrada si el conteo aproximado es aceptable
  • Considerar vistas materializadas para agregados de acceso frecuente
  • Filtrar antes de contar para aprovechar índices

Auditoría de seguridad

Seguro
v4 • 1/17/2026

All 111 static findings are false positives. The skill contains only instructional SQL documentation. The scanner triggered on: SHA256 hash values (misidentified as C2 keywords), database terminology like 'hash' in Hash Join explanations, markdown code fences (misidentified as backticks), and SQL query examples (misidentified as reconnaissance). No executable code, network calls, or malicious patterns exist.

2
Archivos escaneados
667
Líneas analizadas
3
hallazgos
4
Auditorías totales

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
85
Contenido
21
Comunidad
100
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

Solucionar consultas lentas de API

Diagnosticar endpoints lentos y aplicar patrones de reescritura de consultas e indexación.

Escalar cargas de trabajo analíticas

Mejorar agregados, operaciones por lotes y particionamiento para tablas grandes.

Revisar planes de consulta

Interpretar salida de EXPLAIN e identificar cuellos de botella de escaneo y join.

Prueba estos prompts

Explicar consulta lenta
Explica por qué esta consulta SQL es lenta y sugiere una solución de indexación y un enfoque de reescritura.
Revisión de estrategia de índices
Revisa mis patrones de tabla y consulta y propone un conjunto mínimo de índices con razones.
Optimización de paginación
Convierte mi consulta de paginación OFFSET a paginación basada en cursor y lista los índices requeridos.
Análisis de plan complejo
Analiza esta salida de EXPLAIN y prioriza los tres principales cambios para reducir el tiempo de ejecución.

Mejores prácticas

  • Compartir esquema de tabla, conteo de filas y patrones de consulta para consejos específicos
  • Incluir salida de EXPLAIN o EXPLAIN ANALYZE cuando sea posible
  • Aplicar cambios incrementalmente y verificar rendimiento después de cada cambio

Evitar

  • Crear muchos índices sin medir el impacto en el rendimiento de escritura
  • Usar SELECT * en consultas de producción que traen columnas innecesarias
  • Filtrar con funciones como LOWER() que bloquean el uso de índices

Preguntas frecuentes

¿Qué bases de datos están soportadas?
Se enfoca en patrones SQL con ejemplos de PostgreSQL y MySQL que se adaptan a otras bases de datos.
¿Cuáles son los límites del consejo?
No hace benchmark de consultas ni accede a tu base de datos para confirmar resultados de optimización.
¿Puedo integrar esto con mi flujo de trabajo?
Úsalo en revisión de código o sesiones de triage de rendimiento con tus registros de consultas.
¿Mis datos están seguros?
La habilidad no solicita ni transmite datos y puede trabajar con ejemplos de consultas redactadas.
¿Qué pasa si la consulta sigue lenta?
Proporciona salida de EXPLAIN ANALYZE y estadísticas recientes para revisión más profunda.
¿Cómo se compara con consejos genéricos de SQL?
Enfatiza análisis concreto de EXPLAIN y patrones de selección de índice para cuellos de botella específicos.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md