gpt4 book ai didi

mongodb - mongodb 中的索引是如何管理的

转载 作者:可可西里 更新时间:2023-11-01 10:44:31 25 4
gpt4 key购买 nike

我有一个包含大约 1000 万条记录的集合。我为大约 50,000 条记录定义了一个字段 key1。现在,如果我想在 key1 上建立索引,实际上会分配多少空间。我的意思是该索引的数量级是 1000 万个单位还是 50,000 个单位。

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

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

最佳答案

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

关于mongodb - mongodb 中的索引是如何管理的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com