mysql的start transaction能否 自动设置autocommit=0

MySql 码拜 9年前 (2016-05-24) 1232次浏览
今天本人在看mysql文档的时候 “To disable autocommit mode implicitly for a single series of statements, use the START TRANSACTION statement:”  这话的意思应该是说用了START TRANSACTION 就会隐式的设置autocommit=0 是不是这样的?  但是本人试了下START TRANSACTION后 autocommit仍然是1  是不是本人理解错了 求帮助呀~~~~~
解决方案

10

START TRANSACTION了以后  就会忽略这个autocommit参数

10

引用:
Quote: 引用:

START TRANSACTION了以后  就会忽略这个autocommit参数

START TRANSACTION了以后  就会忽略这个autocommit参数。 会吗? 本人的mysql  autocommit=1  但本人执行start transaction
update table….
select * from table
到这里为止查询的结果是更新了的(没有commit哦)

这没错啊。
你在select 之前插入一条语句rollback, 再式一下。
另: MYISAM不支持事务。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql的start transaction能否 自动设置autocommit=0
喜欢 (0)
[1034331897@qq.com]
分享 (0)