Menu Docs
Página inicial do Docs
/
Manual do banco de dados
/

Antipadrão de design de esquema

Os antipadrão de design de esquema são formas ineficientes de estruturar o esquema do banco de dados de dados. Elas podem criar complexidade desnecessária e causar problemas de desempenho. Reconhecer e evitar antipadrão de projeto de esquema pode ajudar a criar aplicativos com melhor desempenho.

Para saber mais sobre os antipadrão de design de esquema, consulte as seguintes páginas:

Antipadrão de design de esquema
Definição

Evite arrays ilimitadas

Um documento armazena uma array ilimitada que pode ficar muito grande. A array grande pode exceder o limite de tamanho do documento e causar uma diminuição no desempenho do índice.

Você cria um grande número de coleções em seu banco de dados de dados. Ter muitas collections pode diminuir o desempenho do mecanismo de armazenamento.

Sua coleção contém índices desnecessários. Índices desnecessários consomem espaço em disco adicional e podem degradar o desempenho de gravação.

Sua coleção tem documentos excessivamente grandes. Os documentos grandes podem degradar o desempenho das suas queries mais comuns.

Você está executando muitas operações $lookup em seus dados. Isso aumenta a complexidade da query e reduz o desempenho da query.

O MongoDB Atlas Performance Advisor (disponível para clusters M10 ou superior) e o MongoDB Compass Performance Insights identificam antipadrão de design de esquema em seu banco de dados de dados. É importante entender os avisos antipadrão do Atlas para corrigir adequadamente os problemas e evitar o uso de antipadrão.

1

AVISO: Melhorias de navegação em andamento No momento, estamos implementando uma experiência de navegação nova e aprimorada. Se as etapas a seguir não corresponderem à sua visualização na IU do Atlas, consulte a documentação de pré-visualização.

  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Se ainda não estiver exibido, clique em Clusters na barra lateral.

    A página Clusters é exibida.

2

Se o conjunto de réplicas fizer parte de um cluster fragmentado, primeiro clique no cluster fragmentado que contém o conjunto de réplicas.

3
4

Na aba Performance Advisor , clique em Explore Recommendations no cartão Improve Schema .

5

Por padrão, os resultados correspondem a um dos hosts primários. No entanto, você pode selecionar outro host no menu suspenso.

Para obter os padrões de design de esquema recomendados, consulte o seguinte: Padrões de design de esquema e Aplicar padrões de design.

Voltar

Archive Data

Nesta página