修改Spree以批量插入InventoryUnit记录的最佳方法?

时间:2015-09-15 18:31:56

标签: ruby-on-rails ruby-on-rails-4 rails-activerecord spree

我正在使用现有的Spree应用程序(使用Rails 4.2.1和mysql),一次插入一个InventoryRecords就会导致性能下降(在结账时肯定会有)。

在研究这个问题时,我发现这是一个建议,但它使用了PostgreSQL中的copy命令,MySQL似乎没有:

https://github.com/spree/spree/issues/4216#issuecomment-32556519

我也发现了一些使用activerecord-import宝石的建议,但不一定是Spree:

Batch insertion in rails 3

本文对一些技术进行了基准测试,包括上述内容:

http://blog.elentok.com/2012/08/activerecordpostgresql-mass-insertion.html

似乎很清楚使用COPY命令是最有效的,但由于我只限于MySQL,最佳解决方案是什么?

0 个答案:

没有答案