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.
Começar
Para saber mais sobre os antipadrão de design de esquema, consulte as seguintes páginas:
Antipadrão de design de esquema | Definição |
|---|---|
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. |
Detalhes
The MongoDB Atlas Performance Advisor (available for M10 clusters or higher) and MongoDB Compass Performance Insights identify schema design anti-patterns in your database. It is important to understand the Atlas anti-pattern warnings in order to properly correct the issues and prevent the use of anti-patterns.
Ver sugestões de esquema no Performance Advisor
No MongoDB Atlas, vá para a página Clusters do seu projeto.
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 visualização.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Se ainda não estiver exibido, clique em Clusters na barra lateral.
A página Clusters é exibida.
Saiba mais
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.