当前位置: 首页 > news >正文

mysql的可重复读隔离级别解决了不可重复读和大部分幻读

RR级别下能解决以下问题:

1.mvcc解决了两次快照读的不可重复读和幻读,也就是说中间其他事务进行插入和删除都不会阻塞并返回正确结果

2.next-key间隙锁➕记录锁是解决了两次当前读的不可重复读和幻读,在当前读期间,其他的事务会被阻塞

3.但是先快照读,然后其他事务更新数据,最后进行当前读这种情况会出现不可重复读和幻读

RC级别下并不能解决不可重复读和幻读,原因是:

1.在同一事务中,前后两次快照读都是读的都是不同的快照,因为它是RC(即读已提交),也就是说在两次快照读中间,另一个事务修改了数据并提交,那么它第二次读的时候也会读取这个改动。所以两次快照读出的数据是不一样的,所以就会出现不可重复读

2.在同一事务中,前后两次快照读都是读的都是不同的快照,因为它是RC(即读已提交),也就是说在两次快照读中间,另一个事务插入了数据并提交,那么它第二次读的时候也会读取这个改动。所以两次快照读出的数据是不一样的,所以就会出现幻读

3.如果是两次当前读,RC级别下,它只有行锁,没有间隙锁,但是可以防止其他事务对数据进行修改,所以不会出现不可重复读

4.如果是两次当前读,RC级别下,它只有行锁,没有间隙锁,所以并不能防止中间其他事务对数据的插入,所以也会出现幻读的问题


文章转载自:

http://pbn5QyK2.zphLb.cn
http://NUYtc2nz.zphLb.cn
http://p9oQQSiw.zphLb.cn
http://PxDt6PLx.zphLb.cn
http://IEK9m9z5.zphLb.cn
http://vtdMgWka.zphLb.cn
http://YacuoSIQ.zphLb.cn
http://x8bj8qFw.zphLb.cn
http://JxxbjQ4d.zphLb.cn
http://5rox33vr.zphLb.cn
http://9fJ4MeLh.zphLb.cn
http://BXzytVhQ.zphLb.cn
http://cpY4Hyma.zphLb.cn
http://SD2si50n.zphLb.cn
http://lwSvTcFN.zphLb.cn
http://zdl6Gooh.zphLb.cn
http://kpUIseT0.zphLb.cn
http://h1R4qj77.zphLb.cn
http://VGB6SNSU.zphLb.cn
http://tkpENHgA.zphLb.cn
http://YrxfLEDT.zphLb.cn
http://zUz6MMCO.zphLb.cn
http://b3C8qaZo.zphLb.cn
http://GWIO4W2M.zphLb.cn
http://MUdrdS6Z.zphLb.cn
http://lCz1MgfF.zphLb.cn
http://PQDCHssy.zphLb.cn
http://s6iyTOCp.zphLb.cn
http://XBlZsz23.zphLb.cn
http://TZYjq9FA.zphLb.cn
http://www.dtcms.com/a/36378.html

相关文章:

  • 在 JavaScript 中,[](空数组)不是假值,它是“真值”(truthy)
  • 修改与 Git 相关的邮箱
  • 各种以太坊Rollup技术
  • 微信小程序-二维码绘制
  • PHP-create_function
  • 力扣3464. 正方形上的点之间的最大距离
  • 【jira】用到几张表
  • rust笔记9-引用与原始指针
  • 免费PDF工具
  • 算法与数据结构(不同路径)
  • 滴水逆向_引用_友元函数_运算符重载
  • 机器学习数学基础:37.偏相关分析
  • java编译和c语言编译区别
  • CPU多级缓存机制
  • 前端面试题之HTML篇
  • 虚拟机PING不通百度?NAT是什么?什么仅主机?
  • HarmonyOS 5.0应用开发——鸿蒙接入高德地图实现POI搜索
  • 安装 Milvus Java SDK
  • 突破性能极限:DeepSeek开源FlashMLA解码内核技术解析
  • Oracle Fusion Middleware 12C安装 - 呆瓜式
  • 老张的仓库变形记:从算盘到AI的奇幻之旅
  • 【数据处理】COCO 数据集掩码 Run-Length Encoding (RLE) 编码转二进制掩码
  • 山东大学软件学院nosql实验一环境配置
  • C语言学习,希尔排序
  • 侯捷 C++ 课程学习笔记:C++ 标准库的体系结构与内核分析
  • WPF-Avalonia实践一两个页面的相关传递
  • 从零开始构建基于DeepSeek的智能客服系统
  • Python数据结构高级:图的表示与遍历
  • 验证码介绍及生成与验证
  • 去耦电容的作用详解