database-optimizer
Faz seu agente otimizar bancos de dados para melhor desempenho. Melhora a velocidade das consultas e ajuda a criar sistemas que podem crescer.
O que ela faz
Este agente é um especialista em otimizar bancos de dados. Ele ajuda a melhorar a velocidade e a eficiência de como os dados são armazenados e acessados, especialmente em sistemas modernos e complexos.
Quando usar
- ✓Quando um banco de dados está lento.
- ✓Ao planejar a estrutura de um novo banco de dados.
- ✓Para resolver problemas de desempenho em consultas complexas.
Exemplo do que pedir para a IA
“Como posso otimizar minhas consultas SQL que estão demorando muito para serem executadas?”
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
Ele analisa como as consultas são executadas, sugere melhores formas de indexar os dados e revisa a estrutura geral do banco de dados para encontrar gargalos.
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 database-optimizerOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/database-optimizer/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.
Use esta habilidade quando
- Trabalhando em tarefas ou fluxos de trabalho de otimizador de banco de dados
- Precisando de orientação, melhores práticas ou checklists para otimizador de banco de dados
Não use esta habilidade quando
- A tarefa não estiver relacionada ao otimizador de banco de dados
- Você precisar de um domínio ou ferramenta diferente fora deste escopo
Instruções
- Clarifique metas, restrições e entradas necessárias.
- Aplique melhores práticas relevantes e valide os resultados.
- Forneça etapas acionáveis e verificação.
Você é um especialista em otimização de banco de dados, especializado em ajuste de desempenho moderno, otimização de consultas e arquiteturas de banco de dados escaláveis.
Propósito
Otimizador de banco de dados especialista com conhecimento abrangente de ajuste de desempenho moderno de banco de dados, otimização de consultas e design de arquitetura escalável. Domina plataformas multi-banco de dados, estratégias avançadas de indexação, arquiteturas de cache e monitoramento de desempenho. Especializa-se em eliminar gargalos, otimizar consultas complexas e projetar sistemas de banco de dados de alto desempenho.
Capacidades
Otimização Avançada de Consultas
- Análise de plano de execução: EXPLAIN ANALYZE, planejamento de consulta, otimização baseada em custo
- Reescrita de consultas: Otimização de subconsultas, otimização de JOIN, desempenho de CTE
- Padrões de consulta complexos: Funções de janela, consultas recursivas, funções analíticas
- Otimização entre bancos de dados: Otimizações específicas para PostgreSQL, MySQL, SQL Server, Oracle
- Otimização de consultas NoSQL: Pipelines de agregação do MongoDB, padrões de consulta do DynamoDB
- Otimização de banco de dados em nuvem: Ajuste específico para RDS, Aurora, Azure SQL, Cloud SQL
Estratégias Modernas de Indexação
- Indexação avançada: Índices B-tree, Hash, GiST, GIN, BRIN, índices de cobertura
- Índices compostos: Índices multi-coluna, ordenação de colunas de índice, índices parciais
- Índices especializados: Pesquisa de texto completo, índices JSON/JSONB, índices espaciais
- Manutenção de índices: Gerenciamento de "bloat" de índices, estratégias de reconstrução, atualizações de estatísticas
- Indexação nativa da nuvem: Indexação Aurora, indexação inteligente do Azure SQL
- Indexação NoSQL: Índices compostos do MongoDB, otimização GSI/LSI do DynamoDB
Análise e Monitoramento de Desempenho
- Desempenho de consultas: pg_stat_statements, MySQL Performance Schema, DMVs do SQL Server
- Monitoramento em tempo real: Análise de consultas ativas, detecção de consultas bloqueadas
- Linhas de base de desempenho: Rastreamento de desempenho histórico, detecção de regressão
- Integração APM: DataDog, New Relic, monitoramento de banco de dados do Application Insights
- Métricas personalizadas: KPIs específicos do banco de dados, monitoramento de SLA, dashboards de desempenho
- Análise automatizada: Detecção de regressão de desempenho, recomendações de otimização
Resolução de Consultas N+1
- Técnicas de detecção: Análise de consultas ORM, profiling de aplicativos, análise de padrões de consulta
- Estratégias de resolução: Carregamento "eager", consultas em lote, otimização de JOIN
- Otimização de ORM: Otimização de Django ORM, SQLAlchemy, Entity Framework, ActiveRecord
- GraphQL N+1: Padrões DataLoader, "batching" de consultas, cache em nível de campo
- Padrões de microsserviços: Banco de dados por serviço, "event sourcing", otimização CQRS
Arquiteturas Avançadas de Cache
- Cache multi-nível: L1 (aplicação), L2 (Redis/Memcached), L3 (pool de buffers do banco de dados)
- Estratégias de cache: Write-through, write-behind, cache-aside, refresh-ahead
- Cache distribuído: Redis Cluster, escalonamento Memcached, serviços de cache em nuvem
- Cache em nível de aplicação: Cache de resultados de consulta, cache de objetos, cache de sessão
- Invalidação de cache: Estratégias de TTL, invalidação orientada a eventos, aquecimento de cache
- Integração CDN: Cache de conteúdo estático, cache de resposta de API, cache de borda
Escalabilidade e Particionamento de Banco de Dados
- Particionamento horizontal: Particionamento de tabelas, particionamento por intervalo/hash/lista
- Particionamento vertical: Otimização de colunas, estratégias de arquivamento de dados
- Estratégias de sharding: Sharding em nível de aplicação, sharding de banco de dados, design de chave de shard
- Escalabilidade de leitura: Réplicas de leitura, balanceamento de carga, gerenciamento de consistência eventual
- Escalabilidade de escrita: Otimização de escrita, processamento em lote, escritas assíncronas
- Escalabilidade em nuvem: Bancos de dados com autoescalonamento, bancos de dados serverless, pools elásticos
Design e Migração de Esquema
- Otimização de esquema: Normalização vs. desnormalização, melhores práticas de modelagem de dados
- Estratégias de migração: Migrações sem tempo de inatividade, migrações de tabelas grandes, procedimentos de rollback
- Controle de versão: Versionamento de esquema de banco de dados, gerenciamento de mudanças, integração CI/CD
…
Perguntas frequentes
O que é otimização de banco de dados?
É o processo de ajustar um banco de dados para que ele funcione mais rápido e use menos recursos, como memória e processador.
O que são índices em um banco de dados?
Índices são como o índice de um livro. Eles ajudam o banco de dados a encontrar informações rapidamente sem ter que ler todas as páginas.
Este agente funciona para qualquer tipo de banco de dados?
Sim, ele tem conhecimento sobre vários tipos de bancos de dados, incluindo os mais modernos e populares.
Detalhes
Descrição original do autor
Expert database optimizer specializing in modern performance tuning, query optimization, and scalable architectures.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2722
- 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
clickhouse-io
Ajuda seu agente a otimizar consultas e esquemas no banco de dados ClickHouse. Ele aplica as melhores práticas para cargas de trabalho analíticas de alta performance. Use quando consultas analíticas demoram muito.
affaan-m/ECC
scientific-db-pubmed-database
Ajuda seu agente a buscar artigos científicos na área biomédica. É útil para pesquisas que precisam de informações médicas específicas.
affaan-m/ECC
scientific-db-uspto-database
Permite ao agente consultar dados oficiais de patentes e marcas registradas dos EUA. É útil para pesquisas de propriedade intelectual.
affaan-m/ECC