在用navicat执行sql文件时速度很慢,我这里的原因是之前生成的sql文件的insert语句是单条的,而不是多条形式的
单条形式
insert into tab_ts01 values (1,2);
insert into tab_ts01 values (2,3);
insert into tab_ts01 values (5,55);
insert into tab_ts01 values (40,22);
多条形式,效率高很多
insert into tab_ts01 values (1,2),(2,3),(5,55),(40,22);
如何生成多条形式的sql文件
-
mysqldump
mysqldump -u root -p db > db.sql
默认就是多条形式
也可以显示的加上 --extended-insert 或者 -e 参数
如果要显示单条形式 加上参数 --skip-extended-insert -
navicat
选择 工具-数据传输-选项
但是这种方式只能导出整个库