Menu Docs
Página inicial do Docs
/
Atlas
/

Insights de Desempenho

Quando o Atlas determina que seu esquema ou queries podem ser melhorados, ele exibe uma visão de desempenho. Os insights de desempenho mostram maneiras de melhorar suas práticas de modelagem de esquema e dados. Use insights de desempenho para aprender as melhores práticas de design de esquema e melhorar o desempenho do aplicação .

É preferível prestar atenção às análises de desempenho desde o começo do desenvolvimento de aplicativos. Iniciar seu aplicativo com boas práticas de modelagem de dados ajuda a prevenir problemas de esquema e desempenho à medida que seu aplicativo cresce.

Embora o Atlas forneça insights de desempenho em qualquer estágio do desenvolvimento, pode ser difícil fazer modificações no esquema em esquemas de grande escala usados na produção.

Antes de modificar seu esquema com base em insights de desempenho, certifique-se de que a sugestão faça sentido para seu aplicação. Por exemplo, se o Atlas sugerir a criação de um índice, verifique se esse índice oferece suporte a queries executadas com frequência.

Os insights de desempenho são ativados automaticamente.

Os insights de desempenho são genéricos e não usam propriedades específicas do seu esquema, como nomes de banco de dados ou coleções.

O Atlas mostra insights de desempenho nos seguintes cenários:

Cenário
Insights de desempenho

Você executa uma consulta ou agregação sem índice.

Adicione um índice para dar suporte à operação.

Incorpore os dados relacionados para evitar a necessidade de uma operação $lookup.

Você executa uma query $text ou $regex.

Se possível, use MongoDB Search para melhorar o desempenho das queries de pesquisa de texto.

Seu banco de dados contém muitas coleções.

Reduzir o número de coleções.

Seus documentos contêm um campo de array com muitos elementos.

Evitar arrays ilimitadas.

O tamanho dos dados de documentos individuais é muito grande.

Divida documentos grandes em coleções separadas.

Sua coleção contém muitos índices.

Revise seus índices e remova os que forem desnecessários.

  • Para saber mais sobre modelagem de dados no MongoDB, consulte Modelagem de dados.

  • Para saber como criar índices eficazes para seu aplicativo, consulte Estratégias de indexação.

Voltar

Esquema de dados

Nesta página