我可以在分片 mongodb 集合中加载文档后创建索引吗?
Can I create index after loading documents in sharded mongodb collection?
我们正在 Azure cosmos 中从一个集合(旧集合)迁移到另一个 mongodb 集合(新集合)。因此,在这次迁移中,我们没有在新集合中创建索引并将所有文档迁移到新集合。那么我们现在可以在新集合中创建索引还是应该在迁移之前(加载文档之前)更早创建索引。两者(旧集合和新集合)都是分片集合。新集合的大小为 211 GB,如果我创建索引,它将占用一定的内存消耗(索引大小)。所以我想知道如果我们在加载文档后创建索引有什么影响吗?加载文档后创建索引好吗?
是的,您也可以在迁移后创建索引,没有任何问题。
请查看 this 文档以了解创建各种索引类型的命令。
同一文档中还提供了跟踪索引操作进度的命令。
我们正在 Azure cosmos 中从一个集合(旧集合)迁移到另一个 mongodb 集合(新集合)。因此,在这次迁移中,我们没有在新集合中创建索引并将所有文档迁移到新集合。那么我们现在可以在新集合中创建索引还是应该在迁移之前(加载文档之前)更早创建索引。两者(旧集合和新集合)都是分片集合。新集合的大小为 211 GB,如果我创建索引,它将占用一定的内存消耗(索引大小)。所以我想知道如果我们在加载文档后创建索引有什么影响吗?加载文档后创建索引好吗?
是的,您也可以在迁移后创建索引,没有任何问题。
请查看 this 文档以了解创建各种索引类型的命令。 同一文档中还提供了跟踪索引操作进度的命令。