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.

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