数据库系列之——事务隔离的读已提交

本文深入探讨了数据库事务隔离级别的两种模式:可重复读与读已提交。通过对比两者在S锁机制上的差异,揭示了读已提交模式下为何会出现不可重复读现象。了解这两种模式对于优化数据库性能和确保数据一致性至关重要。

上次讲了事务隔离级别中的 可重复读

这次谈一谈 读已提交

可重复读的实现原理是事务1在执行读操作的时候对检索的数据行加S锁(基于事务),直到事务1提交后,才释放该锁,

所以其他事务不能对事务1操作的数据行进行修改。这也就是可重复读

读已提交和上面的过程很相似,不过,加的S锁是基于查询的,查询操作一旦执行完,立刻就释放S锁,所以在事务a没有提交之前,

其他事物有可能会修改这些数据,从而使得事务a再次执行相同查询时,读到的数据前后不一致。这就是所谓的不可重复读

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值