gpt4 book ai didi

mongodb - 如何在更新大型集合时禁用 mongodb 索引

转载 作者:可可西里 更新时间:2023-11-01 09:35:39 24 4
gpt4 key购买 nike

我的要求是将数组字段更新或添加到大型集合中。我已经在归档的“角色”上建立了索引。更新此集合时大约需要 3 分钟。在为“角色”文件创建索引之前,更新/添加集合中的文件所需的时间不到 40 秒。我们需要索引来读取集合。但是在更新时会带来麻烦。是否可以在 mongodb 中更新时禁用索引。mongo 有可用的功能吗?我的mongodb版本是2.6.5

请指教。

最佳答案

在 Mongodb 中,索引与插入/更新同步更新。无法暂停索引的更新。

如果您的索引已经创建,那么您有两个选择

  1. 删除索引,重新创建索引,但是会有如下影响

    1. 在插入/更新发生时执行的查询将错过索引。
    2. 重建索引成本太高
  2. 等待索引更新

关于mongodb - 如何在更新大型集合时禁用 mongodb 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33031343/

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