上次讲了事务隔离级别中的 可重复读,
这次谈一谈 读已提交。
可重复读的实现原理是事务1在执行读操作的时候对检索的数据行加S锁(基于事务),直到事务1提交后,才释放该锁,
所以其他事务不能对事务1操作的数据行进行修改。这也就是可重复读
读已提交和上面的过程很相似,不过,加的S锁是基于查询的,查询操作一旦执行完,立刻就释放S锁,所以在事务a没有提交之前,
其他事物有可能会修改这些数据,从而使得事务a再次执行相同查询时,读到的数据前后不一致。这就是所谓的不可重复读
上次讲了事务隔离级别中的 可重复读,
这次谈一谈 读已提交。
可重复读的实现原理是事务1在执行读操作的时候对检索的数据行加S锁(基于事务),直到事务1提交后,才释放该锁,
所以其他事务不能对事务1操作的数据行进行修改。这也就是可重复读
读已提交和上面的过程很相似,不过,加的S锁是基于查询的,查询操作一旦执行完,立刻就释放S锁,所以在事务a没有提交之前,
其他事物有可能会修改这些数据,从而使得事务a再次执行相同查询时,读到的数据前后不一致。这就是所谓的不可重复读