Ruby on rails 输入批量数据时,使用HABTM关联创建新记录的速度较慢
报告有很多联系人,并且属于很多联系人,反之亦然 当我们有大约7000个联系人ID时,insert查询会变慢,请求超时。我们不能增加暂停时间,因为这不是解决方案。 我已经研究过activerecord导入库,但我不是很确定。 是否有任何方法可以快速插入/创建。Ruby on rails 输入批量数据时,使用HABTM关联创建新记录的速度较慢,ruby-on-rails,performance,activerecord,bulk,activerecord-import,Ruby On Rails,Performance,Activerecord,Bulk,Activerecord Import,报告有很多联系人,并且属于很多联系人,反之亦然 当我们有大约7000个联系人ID时,insert查询会变慢,请求超时。我们不能增加暂停时间,因为这不是解决方案。 我已经研究过activerecord导入库,但我不是很确定。 是否有任何方法可以快速插入/创建。 我们无法将其放入作业中,因为它必须是实时的。您是否在Rails 6上insert\u all是一种新的方法,用于执行批量SQL插入:。否则,编写一段原始SQL可以帮助您实现一些性能提升。这就是问题所在。我们在这里使用的是rails 4。谢谢
我们无法将其放入作业中,因为它必须是实时的。您是否在Rails 6上
insert\u all
是一种新的方法,用于执行批量SQL插入:。否则,编写一段原始SQL可以帮助您实现一些性能提升。这就是问题所在。我们在这里使用的是rails 4。谢谢,我们还考虑编写一个原始Mysql查询。
@report = current_account.reports.new(report_params)
@report.name.try(:strip!)
@report.report_type = "campaign"
@report.save