我正在使用现有的Spree应用程序(使用Rails 4.2.1和mysql),一次插入一个InventoryRecords就会导致性能下降(在结账时肯定会有)。
在研究这个问题时,我发现这是一个建议,但它使用了PostgreSQL中的copy命令,MySQL似乎没有:
https://github.com/spree/spree/issues/4216#issuecomment-32556519
我也发现了一些使用activerecord-import宝石的建议,但不一定是Spree:
本文对一些技术进行了基准测试,包括上述内容:
http://blog.elentok.com/2012/08/activerecordpostgresql-mass-insertion.html
似乎很清楚使用COPY命令是最有效的,但由于我只限于MySQL,最佳解决方案是什么?