MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come migliorare le prestazioni degli inserti MongoDB

Puoi provare a modificare i livelli di preoccupazione per la scrittura. Ovviamente c'è un rischio su questo, poiché non saresti in grado di rilevare alcun errore di scrittura, ma almeno dovresti essere comunque in grado di acquisire errori di rete. Poiché MongoDB raggruppa l'inserimento in blocco operazioni in gruppi di 1000, questo dovrebbe accelerare il processo.

C per impostazione predefinita è 1:

Quando lo cambi in 0:

Se non sei preoccupato per l'ordine degli elementi, puoi guadagnare velocità chiamando l'operazione di massa non ordinata

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

Con un elenco di operazioni non ordinate, MongoDB può eseguire in parallelo le operazioni di scrittura nell'elenco e in qualsiasi ordine. Collegamento