sql-optimization-patterns
Optimiza consultas SQL con patrones probados
Également disponible depuis: sickn33
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.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "sql-optimization-patterns". Optimiza esta consulta que une users y orders y caduca por tiempo
Résultat attendu:
- 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
Utilisation de "sql-optimization-patterns". Por qué mi consulta de paginación es lenta en números de página altos
Résultat attendu:
- 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
Utilisation de "sql-optimization-patterns". Mi consulta COUNT es lenta en una tabla orders grande
Résultat attendu:
- 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
Audit de sécurité
SûrAll 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.
Facteurs de risque
🌐 Accès réseau (1)
⚙️ Commandes externes (42)
📁 Accès au système de fichiers (1)
Score de qualité
Ce que vous pouvez construire
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.
Essayez ces prompts
Explica por qué esta consulta SQL es lenta y sugiere una solución de indexación y un enfoque de reescritura.
Revisa mis patrones de tabla y consulta y propone un conjunto mínimo de índices con razones.
Convierte mi consulta de paginación OFFSET a paginación basada en cursor y lista los índices requeridos.
Analiza esta salida de EXPLAIN y prioriza los tres principales cambios para reducir el tiempo de ejecución.
Bonnes pratiques
- 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
Éviter
- 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