0

現在、最大 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 ワークベンチからのパフォーマンス統計のスクリーンショット - 非常に遅いと言えば十分です。

私は提案にオープンです!(はい、MySQL のローカル インスタンスをスピンアップすることを検討しています。CloudSQL でホストすると、時間を節約できるはずでした!)

4

0 に答える 0