次のスクリプトを試しました。
LOAD DATA LOCAL INFILE 'myfile.csv'
REPLACE INTO TABLE `mydb`.`mytable`
CHARACTER SET latin1 FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES (`field1`, `field1`, `field1`, `field1`, `field1`, `field1`);
500K レコードのファイルを使用すると動作しますが、400 万レコードの csv ファイルを試すと、次のように返されます。
Query OK, 0 rows affected (2.79 sec)
Records: 0 Deleted: 0 Skipped: 0 Warnings: 0
そしてもちろん、2.70 秒で何も追加されません!
私の RAM は 4GB で、入力ファイル (大きいファイル) は 370MB です。
誰でも解決策を提案できますか?