MongoDBのドキュメント(少なくともこのブログエントリ https://www.mongodb.com/blog/post/new-compression-options-mongodb- )によると、デフォルトではプレフィックス圧縮が有効になっていますMongoDB。
ただし、1つのコレクションを見ると、次のようになっています。
db.myCollection.stats()
{
...,
"wiredTiger" : {
"metadata" : {
"formatVersion" : 1
},
"creationString" : "...,prefix_compression=0,prefix_compression_min=4"
...
}
しますprefix_compression=0
は、私のインデックスがプレフィックス圧縮されていないことを意味しますか?
デフォルトでは、収集統計には収集データに関する情報のみが含まれます(プレフィックス圧縮ではなくブロックレベルの圧縮を使用します)。
インデックスの詳細を表示するには、追加の indexDetails
オプション を指定する必要があります。例:
db.myCollection.stats({indexDetails:true}).indexDetails._id_.creationString
インデックスcreationString
値に「prefix_compression = true」が表示されます。