根据 MongoDB 文档(至少这个博客条目https://www.mongodb.com/blog/post/new-compression-options-mongodb-30),前缀压缩在 MongoDB 上默认启用。
然而,当我查看一个集合时,我看到了这个:
db.myCollection.stats()
{
...,
"wiredTiger" : {
"metadata" : {
"formatVersion" : 1
},
"creationString" : "...,prefix_compression=0,prefix_compression_min=4"
...
}
是否prefix_compression=0
意味着我的索引不是前缀压缩的?
默认情况下,集合统计信息仅包含有关集合数据的信息(使用块级压缩而不是前缀压缩)。
要查看索引详细信息,您需要提供一个附加
indexDetails
选项,例如:creationString
您应该在索引值中看到“prefix_compression=true” 。