2017-02-21 2 views
0

Ich verstehe, dass die Verdichtung einer Datenbank alte Revisionen über das Limit in der Konfig festgelegt entfernt. Das Ergebnis ist eine verringerte Festplattenauslastung, die sich kaum auf die Geschwindigkeit der Ansicht auswirkt, da alte Revisionen nicht zum Ansichtsindex gehören.Couchdb View Compaction

Ich erkenne, dass die Ansicht Verdichtung unterscheidet sich von Ansicht Bereinigung, die nicht verwendete Ansicht Indexdateien entfernt, um Platz zu sparen.

Was passiert jedoch mit einer Ansichtsverdichtung? Ich konnte nicht viel Dokumentation darüber finden, nur dass es notwendig ist. Funktioniert es ähnlich wie die db-Komprimierung, indem alte Revisionen aus Konstruktionsdokumenten entfernt werden? Wenn dem so ist, glaube ich nicht, dass es einen großen Vorteil darstellt, da Design-Dokumente normalerweise klein und wenige sind.

Antwort

0

Ansichten sind ähnlich wie Datenbanken strukturiert. Wenn Sie also Änderungen an Dokumenten vornehmen, werden alte Revisionen in Ihrem Ansichtsindex angezeigt, bis Sie eine Komprimierung durchführen, genau wie eine Datenbank. Die documentation gibt dies nicht explizit an, aber es wird von der Anweisung "Ansichten müssen auch Komprimierung wie Datenbanken" impliziert.