sql >> Base de Datos >  >> NoSQL >> MongoDB

Rendimiento de MongoDB con estructura de datos en crecimiento

Para agregar a lo que Thilo dijo anteriormente, la razón para "no incrustar campos que tienen un crecimiento ilimitado" es porque este tipo de expansión del tamaño del documento puede hacer que MongoDB tenga que mover el documento si excede el espacio actual asignado. Puede leer más sobre esto en la sección Factor de relleno de la documentación.

Ese tipo de movimientos son relativamente costosos, especialmente si ocurren con frecuencia. Por lo tanto, limitar el tamaño (esencialmente limitar ese crecimiento) de los comentarios equivalentes en su colección principal (X más reciente, etc.) y tal vez incluso completar previamente ese campo de documento (esencialmente relleno manual) para reducir los movimientos causados ​​por las adiciones/cambios de comentarios puede valdrá la pena para ti.