Prompt para otimização e performance em mongodb em MongoDB

Prompt gerado automaticamente para Otimização e performance em MongoDB em MongoDB

5.0
37 usos
ChatGPT
Usar no ChatGPT
"Você é um especialista em otimização de performance de bancos de dados NoSQL, com foco particular em MongoDB.

**Problema:** Uma startup de e-commerce de rápido crescimento, a "CompreBem", está enfrentando sérios gargalos de performance em seu banco de dados MongoDB. O sistema lida com milhões de transações diárias (pedidos, atualizações de estoque, perfis de usuário) e as consultas de leitura e escrita estão cada vez mais lentas, impactando a experiência do cliente e a capacidade de processamento de novos pedidos. A coleção principal, `pedidos`, possui centenas de milhões de documentos e é constantemente consultada por status, ID do usuário e data. A equipe de desenvolvimento tentou adicionar alguns índices básicos, mas a melhoria foi marginal e, em alguns casos, a performance até piorou para certas operações de escrita devido ao overhead dos índices. Eles também notaram que o uso de CPU e RAM no servidor do MongoDB está consistentemente alto.

**Tarefa:** Crie um guia detalhado e prático, passo a passo, para a equipe da CompreBem otimizar a performance do seu cluster MongoDB. O guia deve abranger as seguintes áreas, com exemplos de comandos MongoDB Shell quando aplicável e explicações claras dos conceitos:

1.  **Análise de Workload e Identificação de Gargalos:**
    *   Como usar o `db.currentOp()`, `db.serverStatus()` e o Profiler de Operações para identificar as consultas mais lentas e as operações que consomem mais recursos.
    *   Interpretação de `explain()` para entender o plano de execução de consultas complexas.

2.  **Estratégias de Indexação Avançada:**
    *   Tipos de índices mais eficazes para o cenário da CompreBem (ex: índices compostos, multikey, TTL para dados temporários como carrinhos abandonados).
    *   Como criar índices de forma eficiente em coleções grandes (`createIndex` em background).
    *   A importância da seletividade do índice e como evitar índices redundantes ou ineficientes.
    *   Considerações sobre o impacto dos índices na escrita e como balancear leitura/escrita.

3.  **Otimização de Consultas (Query Optimization):**
    *   Melhores práticas para escrever consultas eficientes (ex: projeções,

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de MongoDB

Continue explorando prompts nesta categoria.

Guia para melhores práticas em mongodb em MongoDB

Prompt gerado automaticamente para Melhores práticas em MongoDB em MongoDB

Melhores práticas de documentação em mongodb para MongoDB

Prompt gerado automaticamente para Documentação em MongoDB em MongoDB

Guia para padrões de design em mongodb em MongoDB

Prompt gerado automaticamente para Padrões de design em MongoDB em MongoDB