mysql的提交问题
来源:互联网 发布:万能网络摄像机客户端 编辑:程序博客网 时间:2024/06/07 06:05
1、mysql的自动提交设置autocommit,是默认开启的,每条sql都会开启一个事务,自动提交一次,
SHOW VARIABLES LIKE '%autocommit%';
大量sql语句批量执行时,比如1w条update语句,
autocommit = on,则同时锁住的行少,但是频繁commit,db资源占用大,对外提供的操作性能下降;
autocommit = off,则同时锁住大批量的行记录,一次commit,外来的查询等待较长。
一般建议超过1000条记录时,以1000条为单位,添加commit,手动提交一次;
2、当一个update语句,涉及大数据量变更数据库记录时,尤其是涉及多表关联,比如超过1w条记录的,建议使用存储过程,用循环变量,控制提交频率,例如,控制500条记录提交一次。
SET v_count = v_count + 1;
IF MOD(v_count,500) = 0 THEN
COMMIT;
END IF;
阅读全文
0 0
- mysql的提交问题
- PHP表单提交数据存入mysql的中文乱码问题
- MySQL事务的提交
- 重复提交的问题
- 关于Java程序(WEB程序)数据提交到Mysql,Mysql数据出现乱码的问题
- 关于MySQL的事务提交
- 终极办法:解决spring mvc+mysql+mybatis事务不提交不回滚的问题
- 关于提交表单的问题
- showModalDialog窗体的提交问题。
- ORACLE的自动提交问题
- form提交两次的问题
- js提交表单的问题
- CVS无法提交的问题
- ios提交应用的问题
- js提交表单的问题
- svn提交遇到的问题
- 页面的表单提交问题
- 关于搜索引擎提交的问题
- 关闭窗口的同时刷新父页面
- SpringBoot 三步骤轻松解决跨域
- mac 日常
- LeetCode: Max Area of Island
- 捕捉界面中的按键
- mysql的提交问题
- Keras FAQ:Frequently Asked Keras Questions
- js replace 替换全部
- ABAP参数传递USING和CHANGIN用法总结
- 常量指针与指针常量的区别(转帖)
- Nodejs项目中用到的单例模式
- 关于Ireport写章程
- 1058. 选择题(20)
- css基本样式