java面试题网

普通会员

183

帖子

7

回复

95

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5071| 回复: 0

mysql自动提交模式

mysql自动提交模式
  • 自动提交模式用于决定新事务如何及何时启动
  • 启用自动提交模式: 如果自动提交模式被启用,则单条DML语句将缺省地开始一个新的事务 如果该语句执行成功,事务将自动提交,并永久地保存该语句的执行结果 如果语句执行失败,事务将自动回滚,并取消该语句的结果 在自动提交模式下,仍可使用START TRANSACTION语句来显式地启动事务。这时,一个事务仍可包含多条语句,直到这些语句被统一提交或回滚
  • 禁用自动提交模式: 如果禁用自动提交,事务可以跨越多条语句 在这种情况下,事务可以用COMMIT和ROLLBACK语句来显式地提交或回滚
  • 自动提交模式可以通过服务器变量AUTOCOMMIT来控制

例如:

mysql> SET AUTOCOMMIT = OFF;

mysql> SET AUTOCOMMIT = ON;

mysql> SET SESSION AUTOCOMMIT = OFF;

mysql> SET SESSION AUTOCOMMIT = ON;

show variables like %auto%; -- 查看变量状态


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1073_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018