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

Antipadrão de design de esquema

Nesta página

  • Começar
  • Detalhes
  • Saiba mais

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.

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

Manter versões