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.
Empezar
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 |
|---|---|
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. |
Detalles
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.
Ver sugerencias de esquemas en Performance Advisor
En MongoDB Atlas, vaya a Clusters Página para su proyecto.
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.
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.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haz clic en Clusters en la barra lateral.
La página de clústeres se muestra.
Obtén más información
Para los patrones de diseño de esquema recomendados, consulta lo siguiente: Patrones de diseño de esquema y Aplicar patrones de diseño.