MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB-Leistung bei wachsender Datenstruktur

Um das oben Gesagte von Thilo zu ergänzen, liegt der Grund dafür, „Felder mit ungebundenem Wachstum nicht einzubetten“, darin, dass diese Art der Erweiterung der Dokumentgröße dazu führen kann, dass MongoDB das Dokument verschieben muss, wenn es den aktuell zugewiesenen Speicherplatz überschreitet. Sie können mehr darüber im Abschnitt Padding Factor der Dokumentation lesen.

Diese Arten von Umzügen sind relativ teuer, besonders wenn sie häufig vorkommen. Beschränken Sie daher die Größe (im Wesentlichen Begrenzung dieses Wachstums) der Kommentare, die in Ihrer Hauptsammlung äquivalent sind (neuestes X usw.) und vielleicht sogar das Vorbefüllen dieses Dokumentfelds (im Wesentlichen manuelles Auffüllen), um die durch Hinzufügungen/Änderungen von Kommentaren verursachten Bewegungen zu reduzieren es lohnt sich für Sie.