mysql快速导入大SQL文件
在导入sql文件时,因为sql有大量的insert语句,普通导入会insert一次提交一次,严重考验服务器I/O性能,下面这种方式用事务提交,节省时间
1、进入mysql
mysql -u root -p --default-character-set=utf8
2、输入数据库密码
3、创建数据库(如果已经有数据库忽略此步骤)
CREATE DATABASE 数据库名;
4、设置参数
set sql_log_bin=OFF;//关闭日志
set autocommit=0;//关闭autocommit自动提交模式 0是关闭 1 是开启(默认)
5、使用数据库
use 数据库名;
6、开启事务
START TRANSACTION;
7、引入SQL文件
source 文件的路径; //在此处会引入sql文件,也就是你的insert;
8、成功后事务提交
COMMIT;