Habilidades sql-optimization-patterns

sql-optimization-patterns

Seguro 🌐 Acesso à rede⚙️ Comandos externos📁 Acesso ao sistema de arquivos

Otimize consultas SQL com padrões comprovados

Consultas lentas causam atrasos e altos custos de banco de dados. Esta habilidade fornece padrões claros de otimização e orientação de indexação para melhorar o desempenho e eliminar gargalos.

Suporta: Claude Codex Code(CC)
📊 69 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "sql-optimization-patterns". Optimize this query that joins users and orders and times out

Resultado esperado:

  • Identificar o filtro de junção que causa varredura de tabela completa
  • Propor um índice composto nas colunas user_id e status
  • Reescrever a consulta para filtrar usuários antes da junção
  • Sugerir executar EXPLAIN ANALYZE para verificar melhorias

A utilizar "sql-optimization-patterns". Why is my pagination query slow at high page numbers

Resultado esperado:

  • OFFSET faz o banco de dados varrer todas as linhas anteriores
  • Converter para paginação baseada em cursor usando last_seen_id
  • Criar índice em (created_at DESC, id) para ordenação eficiente
  • Remover ORDER BY em colunas não indexadas

A utilizar "sql-optimization-patterns". My COUNT query is slow on a large orders table

Resultado esperado:

  • COUNT(*) varre todas as linhas correspondentes para contagem exata
  • Usar varredura apenas de índice em coluna filtrada se contagem aproximada for aceitável
  • Considerar visões materializadas para agregações frequentemente acessadas
  • Filtrar antes de contar para aproveitar índices

Auditoria de Segurança

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
Arquivos analisados
667
Linhas analisadas
3
achados
4
Total de auditorias
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
85
Conteúdo
21
Comunidade
100
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

Corrigir consultas lentas de API

Diagnosticar endpoints lentos e aplicar indexação e padrões de reescrita de consulta.

Escalar cargas de trabalho analíticas

Melhorar agregações, operações em lote e particionamento para tabelas grandes.

Revisar planos de consulta

Interpretar saída do EXPLAIN e identificar gargalos de varredura e junção.

Tente Estes Prompts

Explicar consulta lenta
Explique por que esta consulta SQL está lenta e sugira uma correção de indexação e uma abordagem de reescrita.
Revisão de estratégia de índice
Revise meu esquema de tabela e padrões de consulta e proponha um conjunto mínimo de índices com justificativas.
Otimização de paginação
Converta minha consulta de paginação com OFFSET para paginação baseada em cursor e liste os índices necessários.
Análise de plano complexo
Analise esta saída do EXPLAIN e priorize as três principais alterações para reduzir o tempo de execução.

Melhores Práticas

  • Compartilhar esquema de tabela, contagem de linhas e padrões de consulta para advice direcionada
  • Incluir saída de EXPLAIN ou EXPLAIN ANALYZE quando possível
  • Aplicar alterações incrementalmente e verificar desempenho após cada alteração

Evitar

  • Criar muitos índices sem medir impacto no desempenho de escrita
  • Usar SELECT * em consultas de produção que buscam colunas desnecessárias
  • Filtrar com funções como LOWER() que bloqueiam uso de índice

Perguntas Frequentes

Quais bancos de dados são suportados?
Foca em padrões SQL com exemplos PostgreSQL e MySQL que se adaptam a outros bancos de dados.
Quais são os limites do advice?
Não faz benchmark de consultas ou acessa seu banco de dados para confirmar resultados de otimização.
Posso integrar isso ao meu fluxo de trabalho?
Use em revisões de código ou sessões de triagem de desempenho com seus logs de consulta.
Meus dados estão seguros?
A habilidade não solicita nem transmite dados e pode trabalhar com exemplos de consulta editados.
E se a consulta ainda estiver lenta?
Forneça saída de EXPLAIN ANALYZE e estatísticas recentes para análise mais profunda.
Como se compara a advice genérica de SQL?
Enfatiza análise concreta de EXPLAIN e padrões de seleção de índice para gargalos específicos.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md