我知道db的压缩会删除超出配置中设置限制的旧版本。结果是减少了磁盘使用量,对视图速度几乎没有影响,因为旧版本不是视图索引的一部分。
我认识到视图压缩与视图清理不同,视图清理会删除未使用的视图索引文件以节省空间。
然而,视图压缩会发生什么?我没有找到很多关于此的文档,只是有必要。它是否与db压缩操作类似,因为它从设计文档中删除了旧版本?如果是这样,我不认为有很多好处,因为设计文档通常很少而且很少。
答案 0 :(得分:0)
视图的结构与数据库类似,因此当您对文档进行更改时,视图索引中将有旧版本,直到您执行压缩,就像数据库一样。 documentation没有明确说明这一点,但“视图也需要像数据库一样压缩”声明暗示了这一点。