事务隔离等级问题

事务隔离等级问题

http://img1.sycdn.imooc.com//climg/5dea169f095407df18800617.jpg两个会话隔离等级都是可重复读,按ppt说法是可以出现幻读现象的,但是MYSQL8里执行与老师视频里一样的操作,事务Abegin并清空stock,切换至事务B时begin后插入数据会卡住,得等到事务Acommit或rollback后才会继续往下执行,是否说明MYSQL8里当事务隔离等级为repeatable read时已经不会出现幻读现象了?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿满 2020-02-21 18:08:26

同学你好,修改隔离等级是针对数据库来说的。这里只要说,在可重复读的隔离级别下,InnoDB引擎可以通过加锁解决幻读。

祝:学习愉快~

好帮手慕阿满 2020-02-21 14:12:09

同学你好,不能说明Mysql8可重复读级别解决了幻读,这里同学应该使用的InnoDB存储引擎,可以通过加锁来解决幻读,但是不能说MySQL8可重复读级别解决了幻读。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 广东田柾国 #1
    那修改隔离等级是针对数据库来说的还是针对引擎来说的?是只要是InnoDB引擎就不论隔离等级是多少都不会出现幻读的意思?
    2020-02-21 16:20:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师