保姆级教程,终于搞懂脏读、幻读和不可重复读了!(5)

简介: 保姆级教程,终于搞懂脏读、幻读和不可重复读了!(5)

脏读演示步骤2


在窗口 1 中开启一个事务,并给 Java 账户加 50 元,但不提交事务,执行的 SQL 如下:


微信图片_20220121002057.jpg


脏读演示步骤3


在窗口 2 中再次查询用户列表,执行结果如下:


微信图片_20220121002112.jpg


从上述结果可以看出,在窗口 2 中读取到了窗口 1 中事务未提交的数据,这就是脏读。


不可重复读


不可重复读是指一个事务先后执行同一条 SQL,但两次读取到的数据不同,就是不可重复读。不可重复读演示的执行流程如下:


image.png


窗口 2 同一个事务中的两次查询,得到了不同的结果这就是不可重复读,具体执行步骤如下。

相关文章
|
5月前
|
供应链 安全 BI
两小时搭建一套自动化物资领用与审批系统!
企业常因物资领用混乱导致账实不符、审批随意、库存不清。本文分享如何用简道云零代码平台,两小时搭建一套物资领用与审批系统,实现申请、审批、库存管理、追溯全流程数字化,提升效率,降低浪费。
|
网络安全 网络架构
入门:树莓派装系统、亮机,无需外接显示器键盘鼠标(保姆级教程)
入门:树莓派装系统、亮机,无需外接显示器键盘鼠标(保姆级教程)
426 3
|
存储 安全 JavaScript
Weaver E-Office v9.5 文件上传(CVE-2023-2648)
Weaver E-Office v9.5 文件上传(CVE-2023-2648)
|
Java 测试技术
springboot测试断言工具类Assertions
springboot测试断言工具类Assertions
458 3
|
消息中间件 安全 机器人
【Azure 事件中心】Kafka 生产者发送消息失败,根据失败消息询问机器人得到的分析步骤
【Azure 事件中心】Kafka 生产者发送消息失败,根据失败消息询问机器人得到的分析步骤
445 0
|
JavaScript 小程序 前端开发
小程序;vue;uniapp优缺点(各5条)
小程序;vue;uniapp优缺点(各5条)
628 1
|
存储 开发框架 缓存
基因组组装:NextDenovo2 使用大全
基因组组装:NextDenovo2 使用大全
|
SQL Oracle 关系型数据库
Oracle中如何备份控制文件?备份控制文件的方式有哪几种?
Oracle中如何备份控制文件?备份控制文件的方式有哪几种?
636 0
|
数据可视化 数据挖掘 Linux
python数据可视化大杀器之Seaborn详解
python数据可视化大杀器之Seaborn详解
python数据可视化大杀器之Seaborn详解
|
机器学习/深度学习 分布式计算 自然语言处理
「技术选型」Keras、TensorFlow和PyTorch的区别
「技术选型」Keras、TensorFlow和PyTorch的区别