大量のデータをInnoDBにインポートするには:
-
MySQL構成で設定
- innodb_doublewrite =0
- innodb_buffer_pool_size =50%以上のシステムメモリ
- innodb_log_file_size =512M
- log-bin =0
- innodb_support_xa =0
- innodb_flush_log_at_trx_commit =0
-
トランザクション開始直後に追加:
SET FOREIGN_KEY_CHECKS =0;
SET UNIQUE_CHECKS =0;
SET AUTOCOMMIT =0;
-
トランザクション終了直前に設定:
SET UNIQUE_CHECKS =1;
SET FOREIGN_KEY_CHECKS =1;