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