我注意到rails中的find_or_create_by减慢了数据摄取速度,尽管我在SELECT字段上设置了索引。对如何加快速度有什么建议吗?我正在使用postgres
发布于 2019-06-04 15:35:25
find_or_create_by只不过是带有limit 1的简单where查询,如果结果为NULL,它将触发insert查询以返回新对象。
如果你已经正确地为列添加了索引,那么它将会像它应该的那样快。
但是对于您所描述的大型数据库,我建议您使用sidekiq在后台运行这些操作
https://stackoverflow.com/questions/56438467
复制相似问题