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

¿Cómo cargar 100 millones de registros en MongoDB con Scala para realizar pruebas de rendimiento?

Algunos consejos:

  1. No indexes tu colección antes de insertarla , ya que las inserciones modifican el índice, que es una sobrecarga. Inserte todo, luego cree el índice .

  2. en lugar de "guardar", use mongoDB "batchinsert" que puede insertar muchos registros en 1 operación. Por lo tanto, inserte alrededor de 5000 documentos por lote. Verá una notable mejora en el rendimiento.

    vea el método # 2 de inserción aquí, se necesita una matriz de documentos para insertar en lugar de un solo documento. También vea la discusión en este hilo

    Y si desea comparar más -

  3. Esto es solo una suposición, intente usar una colección limitada de un tamaño grande predefinido para almacenar todos sus datos. La colección limitada sin índice tiene un rendimiento de inserción muy bueno.