处理大型csv文件

时间:2013-11-13 16:06:20

标签: ruby-on-rails ruby-on-rails-3 sidekiq

我有一个大型CSV文件,其中有大量数据超过75000条记录。我需要从我的rails应用程序将其插入到mysql数据库中。使用Sidekiq(https://github.com/mperham/sidekiq)进行后台处理也需要花费大量时间。 有没有更好的方法来处理数据?

由于

2 个答案:

答案 0 :(得分:1)

你可以在不使用rails的情况下直接在mysql上完成。这样会更快。有关详细信息,请查看此SO question

答案 1 :(得分:0)

使用MySql功能:

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;