Warum und wann müssen Indizes in MongoDB neu erstellt werden?

Ich habe eine Weile mit MongoDB zusammengearbeitet und heute hatte ich Zweifel, als ich mit einem Kollegen diskutierte.

Die Sache ist, dass beim Erstellen eines Index in MongoDB die Auflistung verarbeitet und der Index erstellt wird.

Der Index wird beim Einfügen und Löschen von Dokumenten aktualisiert, sodass ich nicht wirklich die Notwendigkeit sehe, einen Vorgang zum Neuerstellen des Index auszuführen (bei dem der Index gelöscht und anschließend neu erstellt wird).

Nach MongoDB-Dokumentation:

Normalerweise komprimiert MongoDB Indizes während Routine-Updates. Für die meisten Benutzer ist der Befehl reIndex nicht erforderlich. Es kann sich jedoch lohnen, sie auszuführen, wenn sich die Auflistungsgröße erheblich geändert hat oder wenn die Indizes überproportional viel Speicherplatz beanspruchen.

Hat jemand die Notwendigkeit gehabt, eine Neuerstellungs-Indexoperation auszuführen, die sich lohnt?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage