Warum und Wann ist notwendig, um erstellen von Indizes in MongoDB?

Arbeiten mit MongoDB für eine Weile und heute hatte ich Zweifel, während der Diskussion mit einem Kollegen.

Die Sache ist, dass, wenn Sie einen index erstellen, der in MongoDB, ist die Sammlung Verarbeitung und der index wird erstellt.

Der index aktualisiert wird innerhalb einfügen und löschen von Dokumenten, so dass ich nicht wirklich die Notwendigkeit zu sehen, führen Sie einen index neu erstellen-Vorgang (das löscht den index und erstellen Sie ihn).

Nach MongoDB-Dokumentation:

Normalerweise, MongoDB komprimiert Indizes während des routine-updates. Für die meisten
Benutzer, die reIndex-Befehl ist überflüssig. Allerdings kann es Wert sein
ausgeführt, wenn die Sammlung Größe wesentlich geändert hat oder wenn die
Indizes verbrauchen unverhältnismäßig viel Speicherplatz.

Kann jemand, der hat die Notwendigkeit der Ausführung einer index neu erstellen-Vorgang, der es Wert?

  • Ich benutze es, wenn ich Sie neu hinzufügen index.
  • Aber wenn Sie fügen Sie einen neuen index ist es gebaut, dann rechts, die Sie nicht brauchen, um reindex
InformationsquelleAutor javierfdezg | 2015-05-20
Schreibe einen Kommentar