스킬 sql-patterns
🗃️

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.

지원: Claude Codex Code(CC)
📊 69 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"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

보안 감사

안전
v3 • 1/16/2026

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.

4
스캔된 파일
925
분석된 줄 수
2
발견 사항
3
총 감사 수

위험 요인

⚙️ 외부 명령어 (91)
references/indexing-strategies.md:11-23 references/indexing-strategies.md:23-29 references/indexing-strategies.md:29-39 references/indexing-strategies.md:39-45 references/indexing-strategies.md:45-57 references/indexing-strategies.md:57-63 references/indexing-strategies.md:63-71 references/indexing-strategies.md:71-77 references/indexing-strategies.md:77-87 references/indexing-strategies.md:87-91 references/indexing-strategies.md:91-98 references/indexing-strategies.md:98-104 references/indexing-strategies.md:104-113 references/indexing-strategies.md:113-117 references/indexing-strategies.md:117-124 references/indexing-strategies.md:124-130 references/indexing-strategies.md:130-142 references/indexing-strategies.md:142-148 references/indexing-strategies.md:148-162 references/indexing-strategies.md:162-168 references/indexing-strategies.md:168-176 references/indexing-strategies.md:176-180 references/indexing-strategies.md:180-188 references/indexing-strategies.md:188-192 references/indexing-strategies.md:192-207 references/indexing-strategies.md:207-213 references/indexing-strategies.md:213-219 references/indexing-strategies.md:219-223 references/indexing-strategies.md:223-234 references/indexing-strategies.md:234-238 references/indexing-strategies.md:238-247 references/indexing-strategies.md:247-253 references/indexing-strategies.md:253-270 references/indexing-strategies.md:270-274 references/indexing-strategies.md:274-283 references/window-functions.md:11-27 references/window-functions.md:27-33 references/window-functions.md:33-49 references/window-functions.md:49-55 references/window-functions.md:55-69 references/window-functions.md:69-77 references/window-functions.md:77-100 references/window-functions.md:100-106 references/window-functions.md:106-130 references/window-functions.md:130-136 references/window-functions.md:136-148 references/window-functions.md:148-154 references/window-functions.md:154-172 references/window-functions.md:172-176 references/window-functions.md:176-196 references/window-functions.md:196-200 references/window-functions.md:200-211 references/window-functions.md:211-217 references/window-functions.md:217-237 references/window-functions.md:237-241 references/window-functions.md:241-248 references/window-functions.md:248-254 references/window-functions.md:254-263 references/window-functions.md:263-267 references/window-functions.md:267-276 references/window-functions.md:276-280 references/window-functions.md:280-297 references/window-functions.md:297-301 references/window-functions.md:301-312 references/window-functions.md:312-323 references/window-functions.md:323-333 SKILL.md:13-20 SKILL.md:20-24 SKILL.md:24-36 SKILL.md:36-42 SKILL.md:42-43 SKILL.md:43-44 SKILL.md:44-45 SKILL.md:45-46 SKILL.md:46-47 SKILL.md:47-48 SKILL.md:48-50 SKILL.md:50-57 SKILL.md:57-63 SKILL.md:63-64 SKILL.md:64-65 SKILL.md:65-66 SKILL.md:66-70 SKILL.md:70-76 SKILL.md:76-91 SKILL.md:91-92 SKILL.md:92 SKILL.md:92-93 SKILL.md:93 SKILL.md:93-99 SKILL.md:99-100
🌐 네트워크 접근 (1)
감사자: claude 감사 이력 보기 →

품질 점수

41
아키텍처
100
유지보수성
85
콘텐츠
23
커뮤니티
100
보안
83
사양 준수

만들 수 있는 것

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

이 프롬프트를 사용해 보세요

Patrón CTE
Show me how to write a CTE in SQL
Función de ventana
How do I use SUM() OVER for running totals
Estrategia de índices
What index type should I use for JSONB queries
Tipos de JOIN
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

자주 묻는 질문

¿Qué bases de datos soportan funciones de ventana?
La mayoría de las bases de datos modernas soportan funciones de ventana incluyendo PostgreSQL, MySQL 8+, SQL Server, Oracle y BigQuery.
¿Cuál es el offset máximo para paginación?
Evita valores OFFSET grandes. La paginación por keyset con cláusula WHERE tiene mejor rendimiento para paginación profunda.
¿Puedo usar estos patrones con ORMs?
Sí. Los patrones se traducen a SQL puro. Algunos constructores de consultas ORM pueden expresar CTEs y funciones de ventana.
¿Están seguros mis datos al usar esta skill?
Sí. Esta skill solo proporciona documentación de referencia. Nunca se conecta a bases de datos ni procesa datos del usuario.
¿Por qué mi consulta es lenta a pesar de tener un índice?
Verifica si la consulta usa la columna indexada en funciones. También verifica que el orden de columnas coincida con la regla del prefijo más a la izquierda.
¿En qué se diferencia esto de la documentación SQL en línea?
Esta skill proporciona patrones curados y verificados específicamente formateados para que los asistentes de IA los usen en contexto.

개발자 세부 정보