2020-08-21

事务隔离级别

一、脏读

对于 事务A、事务B、user表

1.事务B改了user表的一条数据,但是事务还没有提交
2.这个时候事务A读取了这条数据,
3.事务B又一次改了这条数据,提交了事务

事务A读取的这条数据与数据库存储的是不一致的,就人为事务A读取到了脏数据,这个过程就是脏读

二、不可重复读

对于事务A、事务B、user表

1.事务A读取了一条数据,事务没有提交
2.这个时候,事务B对这条数据做了修改,并且提交了事务
3.事务A再次读取了一条数据,事务A提交

这是可以发现,事务A前后两次读取的结果不一致,这个过程就是不可重复读

三、幻读

对于事务A、事务B、user表

1.事务A查询一个表的所有数据,事务A没有提交
2.这个时候,事务B给这个表新增了一条数据,事务B提交
3.事务A再次查询一个表的所有数据,事务A提交

对比事务A中前后两次全表查询,查询条数不一样,(第二次查询比第一次查询多了一条),就好像事务A出现了幻觉,这个过程就是幻读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值