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

脏读、不可重复读,幻读的区别 mvcc及四种隔离级别

脏读:事务a还未提交更新事务b就可以看见

不可重复读:强调修改和删除,一个事务多次查询同一个表结果不同

幻读:强调新增,也是一个事务多次查询同一个表结果不同

mvcc是用来解决读写冲突的无锁并发控制

三个实现基础:1.表结构中的隐藏字段  2.undo log日志  3.read view类

读未提交:事务a没有提交更新事务b就可以看见,每次当前读就可以实现

读提交:提交后的可以看见,每次select都要创建新的read  view

可重复读:只有第一次select创建read view后面不再创建,select时机不对即使是提交的更新也看不见(mysql的这种方式可以解决幻读和不可重复读的问题,一般数据库会有幻读问题)

串行化:对事务加锁,使读写不能并发

http://www.dtcms.com/a/61644.html

相关文章:

  • 2025年3家大牌云电脑游戏、AIGC大PK,最低0.1元,配置不再是问题
  • ⭐LeetCode(数学分类) 48. 旋转图像——优美的数学法转圈(原地修改)⭐
  • 《领导力21法则》第三章「过程法则」笔记
  • Sentinel-1 InSAR ISCE数据处理:stackSentinel.py 完全指南
  • 考研数学复习之拉格朗日中值定理求解函数极限
  • 深入链表操作:C语言中的链表中间节点查找与合并
  • 《Android 平台架构系统启动流程详解》
  • sparkTTS window 安装
  • MFC 项目:简易销售系统实践
  • MoonSharp 文档四
  • LLM学习之路-01-第一章-预训练/搞懂大模型的分词器(二)
  • electron builder打包时,出现errorOut=ERROR: Cannot create symbolic link
  • Talking Head Review (数字人算法综述)
  • Django 初始化导入数据详解
  • 数据结构:有序表的合并
  • Unity 扩散式布局
  • Unity 带阻尼感的转盘
  • 数智读书笔记系列015 探索思维黑箱:《心智社会:从细胞到人工智能,人类思维的优雅解读》读书笔记
  • Openlayer+天地图+山东天地图
  • Html5学习教程,从入门到精通, HTML5超链接应用的详细语法知识点和案例代码(18)
  • uni-app+vue3学习随笔
  • 深度学习PyTorch之数据加载DataLoader
  • KafkaRocketMQ
  • AI智能导航站HTML5自适应源码帝国cms7.5模板
  • word甲烷一键下标
  • 08 HarmonyOS NEXT 仿uv-ui Tag组件开发教程系列(二)
  • 【Java学习】包装类
  • 【商城实战(20)】商品管理功能深化实战
  • 【理想解法学习笔记】
  • 计算机操作系统