2

我有一个包含大约 1000 万条记录的集合。我key1为大约 50,000 条记录定义了一个字段。现在,如果我希望索引key1实际分配的空间量。我的意思是,该指数大约是 1000 万个单位或 50,000 个单位。

如果与键对应的值是不同类型的,mongo 如何管理索引。例如。假设我们key2有 1,000 条记录存储字符串,而其他 1,000 条记录存储数组。那么如果在key2.

我的第一个问题是我希望得到解决的真正问题。第二个只是出于好奇。

4

1 回答 1

1

我找到了我的问题的答案。Mongodb 支持sparse indexes仅考虑具有该键的记录以便在索引中。稀疏索引不会索引不存在该键的记录。因此,如果我们sparse = true在创建索引时进行设置,key1则分配的空间大约为 50,000 个单位。

于 2012-11-23T06:26:53.760 回答