失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > mysql souece 慢_Mysql InnoDB在linux下用source命令执行sql脚本速度慢的问题解决

mysql souece 慢_Mysql InnoDB在linux下用source命令执行sql脚本速度慢的问题解决

时间:2021-05-08 01:57:10

相关推荐

mysql souece 慢_Mysql InnoDB在linux下用source命令执行sql脚本速度慢的问题解决

因为InnoDB的mysql默认情况下是自动提交事务,查看如下:

show variables like 'autocommit';

结果:

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| autocommit | ON |

+---------------+-------+

1 row in set (0.01 sec)

ON表示自动提交,这个就是问题的根本之一,因为sql语句中如果含有大量的insert语句,每句话都会自动提交。。。。天啊,想想都头大,不慢就怪了。OK!针对性解决这个问题。

原来sql脚本如下:

SET FOREIGN_KEY_CHECKS=0;

INSERT INTO `industry` VALUES ('01', '0', '化工能源', '1', '0');

sql脚本前后加入语句:

set autocommit = 0;

SET FOREIGN_KEY_CHECKS=0;

INSERT INTO `industry` VALUES ('01', '0', '化工能源', '1', '0');

commit;

set autocommit = 1; 相信能看明白了吧!OK!

如果觉得《mysql souece 慢_Mysql InnoDB在linux下用source命令执行sql脚本速度慢的问题解决》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。