2017-12-15 6 views
0

私はExcelシートにデータを持ち、データをMySQLにエクスポートする必要があります。私はのMySQL用Excelツールのデータタブのデータを新しいテーブルにエクスポートするために使用しています。「MySQL for Excel Plugin」を使用してExcelからMySQLにエクスポートすると、非常に遅い

MySQL Tool for Excel

私は1000行を中心に、ID(主キー)名(インデックス付き、ユニークな)を持つテーブルがあります。エクスポートには3〜5分かかります。

どうして遅いですか?どのように私は輸出プロセスをスピードアップすることができますか? 私は15万行のシートを持っています。だから、

答えて

0

はそれを行うための一つの方法を発見..いくつかの助けが必要:

  1. エクセルためMySQLのプラグインを使用してExcelから表を作成します。これは、手動で行うことができます、Excelとテーブル(注文とデータ型)に同じ列を持っていることを確認してください。
  2. シートをCSV形式で保存する前に、すべてカンマ(、)のを空白の文字列で置き換えてください。カンマは列の区切り文字として機能するためです。ファイルを.csvファイルとして保存します。
  3. mysqlコマンドラインツールを実行し、以下のsqlを実行してデータをテーブルにインポートします。 csvファイルのパスとテーブル名を置き換えます。

LOAD DATA INFILE "C:/data.csv" INTO TABLE mytable COLUMNS TERMINATED BY "," LINES TERMINATED BY "\r\n";

これは、ほんの数秒で155,000の列を輸入しました。

関連する問題