我正在优化我的SQL查询,以便在一个特定的请求上加快速度,在我的Heroku服务器上完成这个过程。现在我主要在尽可能地压缩所有的INSERT查询。
在我的代码的某个地方,我有以下内容:
在我的代码的某个地方,我有以下内容:
jobs.each do |j|
Delayed::Job.enqueue j
end
我发现每次迭代都会向数据库发送BEGIN、INSERT和COMMIT。这个jobs
数组中可能有几个对象,也可能有几百个对象。我一直在寻找一种批量插入延迟作业的方法,但没有找到任何东西。你有什么想法吗?