gpt4 book ai didi

ruby-on-rails - 当数据库包含 100k 条记录时,rails find_or_create_by 很慢

转载 作者:行者123 更新时间:2023-11-29 14:27:23 24 4
gpt4 key购买 nike

我注意到 Rails 中的 find_or_create_by 减慢了数据摄取,尽管我在 SELECT 字段上设置了索引。关于如何加快速度的任何建议?我正在使用 postgres

最佳答案

find_or_create_by 只不过是 where 查询,limit 1,如果结果为 NULL,它将触发 insert 查询以返回新对象。

如果您已正确地为列添加索引,那么它会像预期的那样更快。

但对于您描述的大型数据库,我建议您使用 sidekiq 在后台运行此类操作

关于ruby-on-rails - 当数据库包含 100k 条记录时,rails find_or_create_by 很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56438467/

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