gpt4 book ai didi

ruby-on-rails - 生产中创建 Mongoid 索引

转载 作者:行者123 更新时间:2023-12-03 02:20:04 24 4
gpt4 key购买 nike

我最近意识到我在模型中设置的索引并不是在生产中自动创建的。我知道我可以使用 rake 任务来实现:

rake db:mongoid:create_indexes RAILS_ENV=production

但是我的数据库中现在有很多数据,并且预计索引创建需要一些时间,其中 MongoDB 会针对其他请求锁定。

有人知道它是锁定还是作为后台进程运行直到完成?

我是不是忽略了什么?

最佳答案

您可以在后台构建索引,这样它就不会影响您的查询,如下所示:

db.collection.createIndex( { field: 1}, {background: true} )

有关更多详细信息,请参阅index build operations

关于ruby-on-rails - 生产中创建 Mongoid 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43538421/

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