MySQL8.0.23事务隔离级别

mysql8.0.23的可重复读(repeatable-read中不会出现幻读的情况)

 1、脏读:A事务读取了B事务更新的数据(B未提交),然后B回滚操作,那么A读取到的数据是脏数据

 2、不可重复读:A事务多次读取同一数据,B事务在A事务多次读取的过程中对数据作了更新并提交,导致A事务读取的数据在B事务提交前后结果不一致。

 3、幻读:A事务查询表只有4笔数据,并对数据做了修改,B事务在A事务修改过程中新增了一笔数据,导致A事务查询数据量多了一笔数据,这个为幻读。

 重点:不可重复读和幻读区别,不可重复读侧重于修改,幻读侧重于新增或删除。解决不可重复读的问题只需锁住满足条件的行,解决幻读需要锁表 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值