在进行Mongo索引时,使用的磁盘空间会增加多少?

时间:2012-07-19 21:26:59

标签: mongodb indexing diskspace

假设我有1GB格式的数据:{_ id:ObjectId(),expiration:,value:}。比方说大约100万条记录。

如果我对不存在的字段进行索引,例如“key”,(db.mytest.ensureIndex({key:1})),那么一般来说,它会增加多少个磁盘空间?

我是否在到期日做索引,有多少会增加?

1 个答案:

答案 0 :(得分:3)

索引的大小取决于要编制索引的文档数和密钥大小。您应该能够通过将文档数乘以密钥大小(Mongo中的日期为8个字节)来估计到期日期索引的大致大小。但正如科里指出的那样,测试是最好的方法。

如果在不存在的字段上创建索引,则不应该看到索引大小增加,因为没有任何内容可以添加到Btree。

相关问题