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

El tamaño de la base de datos en el disco aumenta como un múltiplo del archivo CSV que importo mongo?

MongoDB almacena datos en un formato totalmente diferente, llamado BSON, que ocupará más espacio en disco. No solo es necesario almacenar los valores para cada campo, sino que también deberá almacenar los nombres de las columnas nuevamente en cada documento (fila). Si tiene nombres de columnas grandes, esto definitivamente puede aumentar el tamaño en MongoDB de 8 a 10 veces su archivo CSV. Si es posible, puede considerar acortar los nombres de sus campos si esto es demasiado para usted.

MongoDB también preasigna archivos de datos para usted. Por ejemplo, en el momento en que comienza a agregar datos a taq.2 , creará taq.3 , y de manera similar cuando comienza a escribir en taq.4 crea tag.5 . Entonces, en su caso, supongamos que su archivo de 230 MB crearía 1,9 GB de datos, MongoDB ya ha asignado el taq.5 de tamaño 2,0G . Este comportamiento se puede desactivar especificando --noprealloc en la línea de comandos al iniciar mongod .