0

75000 レコードを超える大量のデータを含む大きな CSV ファイルがあります。Rails アプリケーションから mysql データベースに挿入する必要があります。Sidekiq ( https://github.com/mperham/sidekiq ) を使ったバックグラウンド処理もかなり時間がかかっています。データを処理するより良い方法はありますか?

ありがとう

4

2 に答える 2

1

Rails を使用せずに mysql で直接実行できます。そうすればはるかに速くなります。詳細については、このSOの質問をご覧ください

于 2013-11-13T16:36:57.363 に答える
0

MySql 関数を使用します。

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
于 2013-11-15T21:07:13.207 に答える