エンタープライズアプリケーション志向

成功は気づきと行動から生まれる。

MySQLに大量データをインポート

2009年03月04日 21時34分51秒 | IT
さらにMySQLを高速化する7つの方法

このサイトから引用。

もし新たなInnoDBテーブルにCSVファイルからデータを大量に
ロードしたい場合にはLOAD DATAコマンドを利用せず、
CSVストレージエンジンからInnoDBテーブルに
ALTER TABLEするという技が存在するのでお勧めである。
ALTER TABLE時には1万行ごとにCOMMITしてくれるので、
上記のようなUNDOログの問題は発生しない。

CSVエンジンからInnoDBにALTER TABLEでバコっとやると速いらしいです。
実際に必要になった時はベンチマークをとって試してみる価値がありそうです。

最新の画像もっと見る