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

Prestazioni MongoDB con struttura dati in crescita

Per aggiungere a ciò che Thilo ha detto sopra, il motivo per "non incorporare campi che hanno una crescita illimitata" è perché questo tipo di espansione delle dimensioni del documento può far sì che MongoDB debba spostare il documento se supera lo spazio corrente ad esso assegnato. Puoi leggere di più su questo nella sezione Fattore di riempimento della documentazione.

Questi tipi di mosse sono relativamente costosi, soprattutto se accadono frequentemente. Pertanto, limitare la dimensione (essenzialmente delimitando tale crescita) dei commenti equivalenti nella raccolta principale (X più recenti ecc.) e forse anche precompilare quel campo del documento (essenzialmente riempimento manuale) per ridurre gli spostamenti causati da aggiunte/modifiche di commenti può ne vale la pena per te.