mysql的事务未执行完前为什么还能查询出来数据

MySql 码拜 7年前 (2015-11-24) 1073次浏览
图1:数据库初始数据:
mysql的事务未执行完前为什么还能查询出来数据
图2:commit前的脚本:更改no=5的记录
mysql的事务未执行完前为什么还能查询出来数据
图3:commit前的使用查询:
mysql的事务未执行完前为什么还能查询出来数据
图4:commit脚本:
mysql的事务未执行完前为什么还能查询出来数据
图5:commit后的查询:
mysql的事务未执行完前为什么还能查询出来数据
首先说明本人用的是innodb引擎:
mysql的事务未执行完前为什么还能查询出来数据
问题是:在本人图2的tran.commit前为什么还能查询出来图3中no=5的数据呢?为什么没有锁住。本人希望是commit后在图片3应该在一直查询等待着。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql的事务未执行完前为什么还能查询出来数据
喜欢 (0)
[1034331897@qq.com]
分享 (0)