2012-07-19 87 views
1

假设我的格式为1GB数据:{_id:ObjectId(),expiration:,value:}。假设有大约1000000条记录。做Mongo索引时使用多少磁盘空间会增加?

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

我在索引过期时会索引多少会增加?

+4

试试吧,告诉我们。似乎很容易撤消。 – 2012-07-19 21:30:47

回答

3

索引的大小取决于索引文档的数量和密钥大小。您应该能够通过将文档数量乘以密钥大小(Mongo中的日期为8个字节)来估计到期日期的索引大小。但正如Corey指出的那样,测试是找出问题的最佳途径。

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