Docs Menu
Docs Home
/ /

Antipatrones de diseño de esquemas

Los antipatrones de diseño de esquema son formas ineficientes de estructurar el esquema de la base de datos. Pueden generar una complejidad innecesaria y provocar problemas de rendimiento. Reconocer y evitar los antipatrones de diseño de esquema puede ayudar a crear aplicaciones con un mejor rendimiento.

Para obtener más información sobre los antipatrones de diseño de esquema, consulte las siguientes páginas:

Antipatrón de diseño de esquema
Definición

Evitar el arreglo ilimitado

Un documento almacena un arreglo sin límites que puede crecer demasiado. El arreglo grande puede exceder el límite de tamaño del documento y causar una disminución en el rendimiento del índice.

Se crea un gran número de colecciones en la base de datos. Tener demasiadas colecciones puede disminuir el rendimiento del motor de almacenamiento.

La colección contiene índices innecesarios. Los índices innecesarios consumen espacio adicional en disco y pueden degradar el rendimiento de la escritura.

La colección contiene documentos excesivamente grandes. Los documentos grandes pueden degradar el rendimiento de las queries más comunes.

Se están ejecutando demasiadas operaciones $lookup en los datos que se están usando. Esto incrementa la complejidad de los queries y reduce su rendimiento.

El MongoDB Atlas Performance Advisor (disponible para10 clústeres M o superiores) y MongoDB Compass Performance Insights identifican antipatrones en el diseño de esquemas de su base de datos. Es importante comprender las advertencias de antipatrones de Atlas para corregir los problemas y evitar su uso.

1

ADVERTENCIA: Mejoras de navegación en curso. Estamos implementando una experiencia de navegación nueva y mejorada. Si los siguientes pasos no coinciden con su vista en la interfaz de usuario de Atlas, consulte la documentación de la vista previa.

  1. Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.

  2. Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.

  3. Si aún no se muestra, haz clic en Clusters en la barra lateral.

    La página de clústeres se muestra.

2

Si el set de réplicas es parte de un clúster, primero haz clic en el clúster que contiene el set de réplicas.

3
4

En la pestaña Performance Advisor, haz clic en Explore Recommendations en la tarjeta Improve Schema.

5

Por defecto, los resultados corresponden a uno de los hosts primarios. Sin embargo, puedes seleccionar otro host desde el menú desplegable.

Para los patrones de diseño de esquema recomendados, consulta lo siguiente: Patrones de diseño de esquema y Aplicar patrones de diseño.

Volver

Colección única

En esta página