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

Cómo mejorar el rendimiento de inserción de MongoDB

Puede intentar modificar los niveles de preocupación de escritura. Obviamente, existe un riesgo en esto, ya que no podría detectar ningún error de escritura, pero al menos aún debería poder capturar errores de red. Como MongoDB agrupa la inserción masiva operaciones en grupos de 1000, esto debe acelerar el proceso.

W por defecto es 1:

Cuando lo cambias a 0:

Si no le preocupa el orden de los elementos, puede ganar algo de velocidad llamando a la operación masiva no ordenada

await m_Collection.BulkWriteAsync(updates, new BulkWriteOptions() { IsOrdered = false });

Con una lista de operaciones desordenadas, MongoDB puede ejecutar en paralelo las operaciones de escritura en la lista y en cualquier orden. Enlace