4

私は Google App Engine で作業しており、Google Cloud SQL にデータをダンプする Python スクリプトがあります。ダンプする必要があるデータ セットの 1 つは巨大です。1 日 1 回、約 15 万行のデータをダンプします。

私は Google Cloud SQL が をサポートしていないことを知っていますLOAD DATA INFILELOAD DATA INFILE私の質問は、データ ダンプのプロセスを高速化するために使用できる 代替手段があるかどうかです。

を使用せずに通常どおりデータを挿入するには、LOAD DATA INFILE約 5 分かかります。

4

2 に答える 2

3

別の質問のこのコメントにLOAD DATA LOCAL INFILE記載されているように、App Engine でサポートされています。

MySQL マニュアルでは、このステートメントの使用方法について説明しています。

于 2014-10-15T17:52:12.073 に答える
1

一括インポートのパフォーマンスを向上させるためにできること:

  • .sql ファイルを作成してインポートする
  • 挿入ステートメントが一度に複数の行を実行することを確認してください。目安としては、INSERT ごとに 1 メガバイトです。
  • 非同期レプリケーションに切り替える
  • App Engine アプリからインポートします。アプリは Cloud SQL インスタンスと同じ場所に配置されるため、ネットワーク レイテンシが大幅に短縮されます。
于 2013-01-03T18:21:38.060 に答える