Mysql导入大量sql时优化

在innoDB engine下:

一般采用source 数据文件的方式进行导入。

在导入前,做以前设置:

1. set unique_checks = 0; #禁止对唯一索引的检查。

2. set foreign_key_checks = 0; #禁止对外键的检查

3. set autocommit = 0; #禁止事务的自动提交

 

数据导入完成后,要对上述设置做恢复。

 

使用innodB engine的表,物理存储都是按PK的顺序存的,不能使用类似于MyISAM一眼更多disable keys。

你可能感兴趣的:(mysql)