mysql 事务的四种隔离级别

1.读未提交

打开a事务更新一条数据

打开b事务查询这条数据

此时a事务回滚

b再次查询 数据与上次不一致,此为脏读

2.读已提交

打开a事务,修改数据,未提交

打开事务b,查找同一条数据,数据并未与a事务中未提交的数据保持一致,解决脏读问题

此时事务a提交

事务b再查一次,前后两次数据不一致,此为不可重复读

3.可重复读

打开事务a,执行更新语句

打开事务b,进行查找,未查到事务a中更新的数据

提交事务a

事务b再次查找,还是保持上次查询状态,解决不可重复读问题

 

4.串行化

读写数据都会锁住整张表

打开事务a,执行查询操作

打开事务b执行insert操作,发现被阻塞

事务a提交后,事务b的insert操作才被执行

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值