隔离级别和并发事务问题的关系

隔离级别和并发事务问题的关系 --总结

在这里插入图片描述

  • 读未提交级别 read uncommit(出现三个并发事务问题),一个事务可以读取另一个事务未提交的操作信息 比如A事务可以查询B事务(未提交)更改数据后的信息

  • 读已提交 read commit(出现不可重复读,幻读) ,一个事务在执行过程中同样的操作结果不同,比如A事务查询,B事务更改信息(提交),B事务再查结果跟上次不一样

  • 可重复读 repeatable read (出现一个并发事务问题 幻读) ,一个事务按照条件查询时,并没有该数据行,但执行插入操作又失败,好像这个数据已经存在,又查询还是不存在(因为如果查出来的话,就相当于又出现了可重复度)。比如事务A查询之后没有数据,事务b更改(提交),事务A进行插入(失败),再查询显示没有数据

  • 串行化 serializable ,解决所有并发问题。事务a进行查询时没有该数据,事务B想插入该行数据(结果是阻塞中,不能同时两个事务进行),事务a继续插入该数据,等事务提交事务b才能正常执行语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值