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脚本速度慢的问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android SQLite数据库的基本
- 下一篇: 关于 VM Linux操作系统使用 36