mongodb是否利用重复值?

时间:2019-06-06 00:51:18

标签: mongodb

如果多个文档的内部大字段的值在整个数据库中出现多次,mongodb是否会通过仅存储一个实例并将其他实例存储为引用来利用这些重复值?

1 个答案:

答案 0 :(得分:-1)

不适用于整个数据库,因为解压缩将非常昂贵。

如果压缩整个数据库,则返回一个文档将需要您在内存中加载和解压缩整个数据库。

确切地说,压缩是使用snappy或zlib(在WiredTiger存储引擎中)针对每个文档完成的,具体取决于您是重视速度(快照)还是压缩率(zlib)。