Menu Docs
Página inicial do Docs
/
MongoDB Compass
/ /

Insights de Desempenho

Nesta página

  • Casos de uso
  • Comportamento
  • Saiba mais

Quando o MongoDB Compass determina que seu esquema ou sua consulta podem ser melhorados, ele exibe um insight de desempenho. Os insights de desempenho mostram maneiras de melhorar suas práticas de modelagem de dados e esquema. Use insights de desempenho para aprender as práticas recomendadas de design de esquemas e melhorar o desempenho do aplicativo.

É 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 Compass forneça insights de desempenho em qualquer estágio de desenvolvimento, pode ser difícil fazer modificações em esquemas de grande escala usados na produção.

Antes de modificar seu esquema com base em insights de desempenho, verifique se a sugestão faz sentido para seu aplicativo. Por exemplo, se o Compass sugerir a criação de um índice, certifique-se de que o índice ofereça suporte a queries que são 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 Compass fornece análises 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.
Você executa um pipeline de agregação que utiliza um estágio $lookup .
Incorpore os dados relacionados para evitar a necessidade de uma operação $lookup.
Você executa uma query $text ou $regex.
Se possível, utilize o Atlas Search para melhorar o desempenho para consultas 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

Visualize o desempenho