sql-patterns
Obtener referencia de patrones SQL
또한 다음에서 사용할 수 있습니다: 0xDarkMatter
Escribir consultas SQL eficientes requiere conocer patrones comunes y antipatrones. Esta skill proporciona ejemplos listos para usar de CTEs, funciones de ventana, joins y estrategias de indexación.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"sql-patterns" 사용 중입니다. Show me how to write a CTE in SQL
예상 결과:
- Las expresiones de tabla común (CTEs) ayudan a organizar consultas complejas:
- • Define una subconsulta nombrada con la cláusula WITH
- • Encadena múltiples CTEs juntas
- • Mejora la legibilidad de consultas anidadas
- Example: WITH active_users AS (SELECT id, name FROM users WHERE status = 'active') SELECT * FROM active_users;
"sql-patterns" 사용 중입니다. What index type should I use for JSONB queries
예상 결과:
- Usa GIN (Generalized Inverted Index) para consultas JSONB y de arrays:
- • CREATE INDEX idx_data ON table USING gin(payload jsonb_path_ops);
- • Soporta consultas de contención @> eficientemente
- • También funciona para búsqueda de texto completo con to_tsvector
- • NO es adecuado para consultas de igualdad o rango
"sql-patterns" 사용 중입니다. How do I use window functions for rankings
예상 결과:
- Tres funciones de ranking disponibles en SQL:
- • ROW_NUMBER() asigna números únicos (1, 2, 3, 4)
- • RANK() permite empates pero salta rangos (1, 2, 2, 4)
- • DENSE_RANK() permite empates sin saltar (1, 2, 2, 3)
- Todas usan PARTITION BY para grupos y ORDER BY para ordenar
보안 감사
안전Pure documentation skill containing SQL reference patterns. No executable code, no file system access beyond reading its own markdown files, no network calls, no command execution. All static findings are false positives caused by the scanner misinterpreting markdown formatting and SQL function names.
위험 요인
⚙️ 외부 명령어 (91)
🌐 네트워크 접근 (1)
품질 점수
만들 수 있는 것
Optimización de consultas
Aprende a escribir consultas eficientes usando CTEs y estrategias de indexación adecuadas
Consultas analíticas
Domina las funciones de ventana para totales acumulados, rankings y análisis de series temporales
Ajuste de rendimiento
Aplica estrategias de indexación para mejorar el rendimiento de consultas y reducir el tiempo de ejecución
이 프롬프트를 사용해 보세요
Show me how to write a CTE in SQL
How do I use SUM() OVER for running totals
What index type should I use for JSONB queries
Explain the difference between INNER JOIN and LEFT JOIN
모범 사례
- Lista las columnas explícitamente en lugar de usar SELECT *
- Usa paginación por keyset (WHERE id > X) en lugar de OFFSET para conjuntos de datos grandes
- Coloca la columna más selectiva primero en índices compuestos
피하기
- Usar WHERE YEAR(date) = 2024 en lugar de predicados de rango de fechas
- Usar NOT IN con valores NULL causando resultados inesperados
- Escribir consultas N+1 en lugar de usar JOIN u operaciones por lotes