現在、最大 200Mb の CSV ファイルを Google CloudSQL インスタンスのテーブルにインポートしようとしています。私は CloudSQL プロキシを介して接続していますが、物事は少しクロールされています...
最初にMySQL Workbenchからの直接インポートでこれを試みましたが、非常に遅かったです。(数分後、数十件のレコードが挿入されました。)
Workbench が各レコードに対して操作/コミットを実行しようとしている可能性があると考えます (それが何をしようとしているのかを知る実際の方法はありません)。mysql クライアントで再試行しました。輸入:
LOAD DATA LOCAL INFILE 'london-listings.csv'
INTO TABLE London.listings
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
MySQL Workbench によると、4KB/秒でピークに達し、1 秒あたりの書き込み数はほんの一握りです...
私は提案にオープンです!(はい、MySQL のローカル インスタンスをスピンアップすることを検討しています。CloudSQL でホストすると、時間を節約できるはずでした!)