【发布时间】:2012-04-11 17:56:11
【问题描述】:
所以我有一个包含大约 4000 行的 csv 文件,需要从 Rails 应用程序中读取。我计划每周执行一次或两次此导入。
使用 csv-mapper,我可以执行此操作(删除当前表,重新填充/保存),但是需要很长时间。
在这种情况下批量导入 csv 文件的最佳方法是什么?
谢谢!
【问题讨论】:
标签: ruby-on-rails sqlite csv import
所以我有一个包含大约 4000 行的 csv 文件,需要从 Rails 应用程序中读取。我计划每周执行一次或两次此导入。
使用 csv-mapper,我可以执行此操作(删除当前表,重新填充/保存),但是需要很长时间。
在这种情况下批量导入 csv 文件的最佳方法是什么?
谢谢!
【问题讨论】:
标签: ruby-on-rails sqlite csv import
我建议一次创建多条记录。这是一个类似的问题Rails inserting multiple records for single model
我建议您不要尝试一次完成所有 4000 行,而是将其分解为 10-20 的更小块
【讨论】: