一、什么是脏读

  • 脏读:一个事物读取到另外一个事物还未提交的数据。

1.1、具体讲解

  • 如下图所示,事物A首先查询id=1的数据,然后事物A将id=1的数据进行了更改,但是事物A还未提交事物。然而事物B就将事物A更改的数据读取到。这种情况就称为脏读。

二、什么是不可重复读

  • 不可重复度:一个事物先后两次读取同一条数据,但是两次结果不同。

2.1、具体讲解

  • 如下图所示,事物A首先读取到id=1的数据,然后事物B将id=1的数据进行更改,然后事物A又再次读取id=1的数据。结果造成事物A两次读取的数据不相同,这种情况就是不可重复读。

三、什么是幻读

  • 幻读:一个事务按照条件查询数据时,没有对应的数据行,但是在插入数据时,又发现这行数据 已经存在,好像出现了 “幻影”。

3.1、具体讲解

  • 如下图所示,事物A读取id=1的数据发现数据不存在。紧接着事物B插入一条id=1的数据。然后事物A也来插入一条id=1的数据,发现id=1的数据已经存在,插入失败。然后事物A又来查询id=1的数据,发现还是没有读取到(因为不可重复读解决了两次读取同一数据出现不同的结果的问题,第一次没有读取到,所以第二次也读取不到),这种情况就称为幻读。

看了那么多文章,终于弄懂了脏读、不可重复度、幻读相关推荐

  1. 快速傅里叶变换(研二的我终于弄懂了)

    研二的我仍然对快速傅里叶变换一知半解,于是乎,本着待在家里,能耗时间就多耗点,不知道何年马月我才可以在外面快乐的奔跑~~ 快速傅里叶变换的实现(c++版本) 在做项目的时候,需要用到matlab里的f ...

  2. 计算机考研英语一和英语二的区别,考研英语一和英语二的区别 今天终于弄懂了!...

    原标题:考研英语一和英语二的区别 今天终于弄懂了! 大家在最后三个月冲刺需要注意: 1.建议留几套真题,做考前模拟,精读真题可以用 <考研圣经>(英语二用)98-07 年的真题,都是逐词逐 ...

  3. 淘宝特价版拉新赚钱的页面怎么做?我终于弄懂了

    淘宝的同胞兄弟特价版,虽然长的朴实无华以至于经常被人问起淘宝特价版靠谱吗?2021年淘宝特价版可谓大火了一把,阿里巴巴不计成本的大力推广淘宝特价版,目的也非常明确要把拼多多占领的市场掠夺回来.最近还传 ...

  4. 这一次,终于弄懂了协变和逆变

    一.前言 刘大胖决定向他的师傅灯笼法师请教什么是协变和逆变. 刘大胖:师傅,最近我在学习泛型接口的时候看到了协变和逆变,翻了很多资料,可还是不能完全弄懂. 灯笼法师:阿胖,你不要被这些概念弄混,编译器 ...

  5. 终于弄懂KMP算法了

    1.简例弄懂KMP-点此链接查看 看了上面的文章,你肯定大概明白了KMP的运作原理,但是你可能对于文章提到的"部分匹配值"的又来还存在疑惑,那么请继续往下看: 我们先抛出两个问题, ...

  6. 不懂函数指针与指针函数?看完这篇文章就能懂

    前言 当学习数组指针与指针数组的时候很是让人头疼,到底是数组还是指针?深入学习到函数的时候发现既然有函数指针与指针函数这么个更让人头疼的难以区分的问题.当去看一眼定义的时候,噼里啪啦一串又长又绕,真让 ...

  7. 什么叫工业4.0,这篇接地气的文章终于讲懂了

    2016-01-05 06:56:48 来源:格上理财  作者:兔哥 笔者早年从事过工业自动化行业,后来去了几个城市,讲过<工业互联网与工业文明史>这门课,以至于很多人以为我很懂工业互联网 ...

  8. 什么叫工业4.0,这篇接地气的文章终于讲懂了(ZT)

    原地址:https://www.cnblogs.com/namei/p/6110382.html 笔者早年从事过工业自动化行业,后来去了几个城市,讲过<工业互联网与工业文明史>这门课,以至 ...

  9. 什么叫工业4.0?这篇接地气的文章终于讲懂了!

    早年从事过工业自动化行业,后来为了赚点讲课费做零花钱,去几个城市,讲过<工业互联网与工业文明史>这门课,以至于很多人以为我很懂工业互联网(其实我也就是半桶水而已). 今天早上乐视网的好基友 ...

最新文章

  1. 【设计模式】单例模式-生成器模式-原型模式
  2. leetcode-Minimum Size Subarray Sum-209
  3. 分析染色温度对染色热力学性能和染色动力学性能的影响?实际生产时,染色温度选择应考虑哪些因素?举例说明?并阐明实现低温染色的原理。
  4. 张凯江:架构能力-“构建”世界的能力
  5. 怎么用python画圆柱_python-如何绘制具有非恒定半径的圆柱
  6. python打印表格_怎么使用python脚本实现表格打印?
  7. 通达OA智能开发平台CRM系统 实现数据的自动计算
  8. Java版进销存ERP管理系统源码
  9. java解析project mpp文件,如何在Java中创建.mpp文件?
  10. 程序员的终极幻想(三):做一只小小的蜗牛
  11. 实现一个简单的Database1(译文)
  12. 202302|读书笔记——国图点滴
  13. 组态(Configuration)
  14. PCB导入添加Logo图标
  15. 【RGBCW五路调光投光灯照明方案】 共阳极无频闪调光驱动IC 内置MOS降压恒流LED驱动芯片FP7122
  16. 支付宝企业账户单笔支付到个人账户
  17. 高等数学笔记-乐经良老师-第四章-微分中值定理和导数的应用-第二节-洛必达法则
  18. Android 自定义View实现圆形头像(适用于任意布局)
  19. 攻防世界 web高手进阶区 8分题 Web_python_block_chain
  20. Lingo入门- 求解LP问题实例1

热门文章

  1. reiserfs文件系统反删除(Undelete)操作的实践(转)
  2. Oracle 并非所有变量都已绑定
  3. 6、Qt QSS界面美化
  4. bond解除 centos7_centos7.1-bond丢包问题
  5. 报错hint: ‘git pull …’) before pushing again. 解决方法(十分有用)
  6. 微信开发者工具使用git提交项目至gitee远程仓库(保姆级)
  7. 堆晶结构_-岩石地球化学之三--火成岩类及其构造岩石组合.ppt
  8. hexo搭建Gitcafe博客(专栏)
  9. ACC算法学习笔记(三):执行器性能要求 Actuator Control
  10. Anti-Aliasing抗锯齿 SSAA MSAA FXAA三维游戏抗锯齿技术浅谈