sql-optimization-patterns
Ajuda seu agente a encontrar problemas em consultas SQL lentas. Ele verifica planos de consulta e mudanças de índice para garantir que tudo funcione bem.
O que ela faz
Esta ferramenta ajuda a encontrar e corrigir problemas que deixam suas consultas ao banco de dados lentas. Ela analisa como o banco de dados executa seus comandos e sugere melhorias, como criar índices ou reescrever as consultas, para que tudo funcione mais rápido.
Quando usar
- ✓Quando uma consulta ao banco de dados está demorando muito para responder.
- ✓Ao criar ou ajustar a estrutura do banco de dados para que ele seja mais rápido.
- ✓Para entender por que o banco de dados está sobrecarregado e como diminuir essa carga.
Exemplo do que pedir para a IA
“Minha consulta SQL para buscar usuários está muito lenta, pode me ajudar a otimizá-la?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta analisa o 'plano de execução' da sua consulta, que é como o banco de dados decide executar o comando. Com base nisso, ela sugere mudanças, como adicionar índices ou reescrever a consulta, para torná-la mais eficiente.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill sql-optimization-patternsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/sql-optimization-patterns/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Padrões de Otimização de SQL
Diagnostique SQL lento com planos de consulta, preserve resultados de consulta e verifique índices ou alterações de consulta contra dados representativos.
Use esta habilidade quando
- Depurando consultas de execução lenta
- Projetando esquemas de banco de dados de alto desempenho
- Otimizando tempos de resposta de aplicativos
- Reduzindo a carga e os custos do banco de dados
- Melhorando a escalabilidade para conjuntos de dados em crescimento
- Analisando planos de consulta EXPLAIN
- Implementando índices eficientes
- Resolvendo problemas de consulta N+1
Não use esta habilidade quando
- A tarefa não estiver relacionada a padrões de otimização de SQL
- Você precisar de um domínio ou ferramenta diferente fora deste escopo
Instruções
- Confirme o mecanismo/versão do banco de dados, parâmetros da consulta, linhas esperadas, distribuição de dados e o ambiente permitido. Comece em modo somente leitura; obtenha autorização antes de DDL, alterações de dados, alterações de configuração ou manutenção.
- Compare conjuntos de resultados antes de comparar o desempenho. EXPLAIN ANALYZE executa a instrução: use dados representativos aprovados, leve em conta funções e gatilhos, e não assuma que um rollback de transação desfaz todos os efeitos colaterais.
- Registre o plano observado, condições de tempo e verificações de correção. Índices e reescritas de consulta são hipóteses, não melhorias universais de velocidade.
- Se exemplos detalhados forem necessários, abra
resources/implementation-playbook.md.
Recursos
resources/implementation-playbook.mdpara padrões e exemplos detalhados.
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como substituta para validação específica do ambiente, testes ou revisão de especialistas.
- Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Exemplo prático
O playbook inclui um exemplo executável de carregamento em lote do SQLite com valores vinculados e um caso de entrada vazia. O teste do repositório o exercita juntamente com empates de paginação e equivalência de agregação. Verificações de correção do SQLite não estabelecem o desempenho do PostgreSQL ou a segurança de produção.
Perguntas frequentes
O que é um 'plano de execução'?
É o caminho que o banco de dados escolhe para encontrar e retornar os dados que você pediu. Analisá-lo ajuda a ver onde estão os gargalos.
O que são 'índices'?
São como o índice de um livro. Eles ajudam o banco de dados a encontrar informações específicas muito mais rápido, sem ter que ler tudo.
A ferramenta vai mudar meu banco de dados?
Não diretamente. Ela sugere mudanças e pede sua autorização antes de fazer qualquer alteração, começando com análises que não modificam nada (somente leitura).
Detalhes
Descrição original do autor
Diagnose slow SQL with query plans, preserve query results, and verify indexing or query changes against representative data.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4231
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC