Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
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.

La MongoDB Atlas Performance Advisor (disponible para clústeres M10 o superiores) y MongoDB Compass Performance Insights identifican anti-patrones de diseño de esquema en tu base de datos. Es importante comprender las advertencias de anti-patrones de Atlas para corregir adecuadamente los problemas y prevenir el uso de anti-patrones.

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