mysql两阶段提交的问题 如果redo log和binlog都刷完盘了,但是commit的标签没来得急打上,这个事务不算提交成功?
应该不会出现这个情况。
应该是未提交成功
要想知道这种情况下到底有没有自动commit,可以另外打开一个客户端连接到数据库中,查询你修改的相关数据,看是否已经变化为更改后的数据,如果没有更改,则说明并没有自动commit. 我个人觉得如果你开了一个事务,然后没commit,它是不会成功的,应该会回滚。