Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有 1GB 的数据格式:{_id:ObjectId(), expiration:, value:}。可以说大约 1000000 条记录。
如果我对不存在的字段进行索引,例如“key”,( db.mytest.ensureIndex({key:1}) ),那么一般来说,它会增加多少磁盘空间?
我在到期日做索引,会增加多少?
索引的大小取决于被索引的文档数量和键大小。您应该能够通过将文档数量乘以密钥大小(Mongo 中的日期为 8 个字节)来估计到期日期索引的大致大小。但正如 Corey 指出的那样,测试是找出答案的最佳方式。
如果在不存在的字段上创建索引,则不应看到索引大小增加,因为没有任何内容可添加到 Btree。