图1:数据库初始数据:

图2:commit前的脚本:更改no=5的记录

图3:commit前的使用查询:

图4:commit脚本:

图5:commit后的查询:

首先说明本人用的是innodb引擎:

问题是:在本人图2的tran.commit前为什么还能查询出来图3中no=5的数据呢?为什么没有锁住。本人希望是commit后在图片3应该在一直查询等待着。

图2:commit前的脚本:更改no=5的记录

图3:commit前的使用查询:

图4:commit脚本:

图5:commit后的查询:

首先说明本人用的是innodb引擎:

问题是:在本人图2的tran.commit前为什么还能查询出来图3中no=5的数据呢?为什么没有锁住。本人希望是commit后在图片3应该在一直查询等待着。