المهارات database-optimizer
📦

database-optimizer

آمن

Otimizar Desempenho do Banco de Dados

Consultas lentas e baixo desempenho do banco de dados podem comprometer a responsividade da aplicação. Esta skill oferece orientação especializada em otimização de consultas, estratégias de indexação e arquiteturas escaláveis para melhorar drasticamente o desempenho do banco de dados.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "database-optimizer". Optimize this slow query: SELECT * FROM orders o JOIN customers c ON o.customer_id = c.id WHERE c.status = 'active' AND o.created_at > '2024-01-01'

النتيجة المتوقعة:

Análise:
1. **Problema**: SELECT * recupera colunas desnecessárias; sem índice em created_at; filtro de status pode não ser seletivo

Recomendações:
- Adicionar índice de cobertura: CREATE INDEX idx_orders_customer_date ON orders(customer_id, created_at) INCLUDE (status, total)
- Substituir SELECT * por colunas específicas
- Considerar particionamento por data se as tabelas forem grandes
- Adicionar índice em customers.status se frequentemente filtrado

استخدام "database-optimizer". How do I implement caching for a frequently-accessed database query?

النتيجة المتوقعة:

Abordagem de cache em múltiplas camadas:
1. **L1 (Aplicação)**: Cache em memória (ex: Go map, Python functools.lru_cache) para dados quentes
2. **L2 (Distribuído)**: Redis com expiração baseada em TTL
3. **Estratégia de Cache**: Usar padrão cache-aside - verificar cache primeiro, carregar do DB em caso de miss, armazenar no cache
4. **Invalidação**: Definir TTL apropriado (ex: 5-15 minutos) ou usar invalidação orientada a eventos
5. **Design de Chaves**: Usar chaves compostas como 'user:123:orders' para entradas específicas do cache

التدقيق الأمني

آمن
v1 • 2/24/2026

Prompt-only skill with no executable code. Static analysis scanned 0 files (0 lines) and detected no suspicious patterns. This is a pure instructional prompt providing database optimization guidance. No scripts, network calls, filesystem access, environment access, or external commands are present. No prompt injection attempts detected.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Desenvolvedor de Aplicação Solucionando Consultas Lentas

O desenvolvedor percebe que sua aplicação tem carregamentos de página lentos devido a consultas de banco de dados. A skill fornece análise passo a passo dos padrões de consulta e recomendações de otimização.

DBA Projetando Estratégia de Indexação

Administrador de banco de dados precisa projetar uma estratégia de indexação para uma aplicação de e-commerce de alto tráfego. A skill fornece orientação abrangente sobre tipos de índice e ordenação de colunas.

Arquiteto Planejando Escalabilidade do Banco de Dados

Arquiteto de software planejando escalar uma aplicação monolítica para lidar com carga aumentada. A skill fornece orientação sobre particionamento, sharding e estratégias de cache.

جرّب هذه الموجهات

Otimização Básica de Consultas
Help me optimize this slow SQL query: [PASTE YOUR QUERY]. Analyze the query structure and suggest improvements for better performance.
Projeto de Estratégia de Indexação
Design an indexing strategy for our [DATABASE TYPE] database that handles [DESCRIBE YOUR WORKLOAD - e.g., high read, frequent updates]. Our main query patterns include [LIST QUERY PATTERNS].
Resolução de Consultas N+1
We are experiencing N+1 query problems in our [ORM NAME] application when loading [DESCRIBE ENTITIES]. The current code does [DESCRIBE CURRENT PATTERN]. How can we optimize this?
Arquitetura de Escalabilidade de Banco de Dados
Our database is experiencing [DESCRIBE PROBLEM - e.g., high write volume, slow queries under load]. Current setup: [DESCRIBE CURRENT ARCHITECTURE]. What scaling and optimization strategies would you recommend?

أفضل الممارسات

  • Sempre meça antes de otimizar - use EXPLAIN ANALYZE para entender o desempenho real da consulta em vez de adivinhar
  • Projete índices baseados em padrões reais de consulta, não em conhecimento teórico - profile as consultas mais frequentes da sua aplicação
  • Implemente monitoramento abrangente com logs de consultas lentas e linhas de base de desempenho para detectar regressões antecipadamente

تجنب

  • Indexar todas as colunas 'por precaução' - isso aumenta a sobrecarga de escrita e armazenamento sem benefício proporcional
  • Ignorar consultas N+1 em ORMs - sempre use eager loading, consultas em lote ou padrões DataLoader
  • Aplicar conselhos de otimização genéricos sem analisar seus padrões específicos de carga de trabalho e distribuição de dados

الأسئلة المتكررة

Quais bancos de dados esta skill suporta?
A skill abrange PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, DynamoDB e bancos de dados em nuvem incluindo RDS, Aurora, Azure SQL, Cloud SQL e DynamoDB.
Esta skill pode executar comandos de banco de dados para mim?
Não, esta skill fornece orientação e recomendações. Você deve executar quaisquer comandos de banco de dados você mesmo em seu próprio ambiente.
Como sei quais índices criar?
Analise seu log de consultas lentas e consultas mais frequentes. Crie índices compostos correspondentes às suas cláusulas WHERE, JOIN e ORDER BY. Use índices de cobertura para cargas de trabalho intensivas em leitura.
Qual é a melhor estratégia de cache para minha aplicação?
Use uma abordagem em múltiplas camadas: L1 em memória para dados quentes, L2 Redis para cache distribuído. Escolha cache-aside para leituras, write-through para dados que devem ser consistentes.
Como lidar com escalabilidade de banco de dados para alto tráfego?
Comece com réplicas de leitura e pool de conexões. Depois considere particionamento (horizontal/vertical), sharding ou migração para um banco de dados distribuído como CockroachDB ou Aurora.
Esta skill funciona com Claude Code e Codex?
Sim, esta skill é compatível com Claude, Codex e Claude Code. Ela fornece orientação de otimização que funciona com qualquer assistente de IA ajudando com tarefas de banco de dados.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md