假设我有1GB格式的数据:{_ id:ObjectId(),expiration:,value:}。比方说大约100万条记录。
如果我对不存在的字段进行索引,例如“key”,(db.mytest.ensureIndex({key:1})),那么一般来说,它会增加多少个磁盘空间?
我是否在到期日做索引,有多少会增加?答案 0 :(得分:3)
索引的大小取决于要编制索引的文档数和密钥大小。您应该能够通过将文档数乘以密钥大小(Mongo中的日期为8个字节)来估计到期日期索引的大致大小。但正如科里指出的那样,测试是最好的方法。
如果在不存在的字段上创建索引,则不应该看到索引大小增加,因为没有任何内容可以添加到Btree。