MySQLでload data local infileで高速にデータをインサートする方法

MySQLでload data local infileで高速にデータをインサートする方法

load data local infile構文を使うとローカルのcsvファイルなどから一気にデータをインポートすることができます。

d:/data.csvというファイルがあったとします。

csvなのでカンマ区切りです。

これでcsvに入っているカンマ区切りのデータを一気にインポートしてくれます。

不正なデータがあった場合はロールバックされずにそのデータのみskipされるのでSQL*Loaderみたいな感じです。

テーブルによりますが、30000件がだいたい1秒かからないくらいでインポートすることができました。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA