看图说话:对脏读、不可重复度、幻读进行总结

1、脏读

在这里插入图片描述

  1. 「事务B」将 id 为 1 的用户 name 修改为“小卡”,事务未提交
  2. 「事务A」查询 id 为 1 的用户数据,此时 name 已为“小卡”。

2、不可重复度

在这里插入图片描述

  1. 「事务A」第一次读取 id 为 1 的用户,name 是 “卡卡”。
  2. 「事务B」将 id 为 1 的用户 name 改为了 “小卡”,并提交了事务
  3. 「事务A」第二次读取 id 为 1 的用户,此时 name 就变成 “小卡” 了。

3、幻读

这里「幻读」我分成 2 个场景来总结,一个是INSERT、一个是DELETE,如下:

3.1、INSERT

在这里插入图片描述

  1. 「事务A」第一次读取 age 为 21 的用户,返回结果是 1 条数据。
  2. 「事务B」插入一条age为21的新用户,提交了事务
  3. 「事务A」第二次读取 age 为 21 的用户,返回结果是 2 条数据(将「事务B」插入的新数据也读出来了)。
3.2、DELETE

在这里插入图片描述

  1. 「事务A」第一次读取 age 为 21 的用户,返回结果是 2 条数据。
  2. 「事务B」删除 id 为 2 的用户,提交了事务
  3. 「事务A」第二次读取 age 为 21 的用户,返回结果是 1 条数据。

4、不可重复度 和 幻读 的区别

不知道大家对「不可重复度」和「幻读」的理解是不是和我一样,感觉非常相近,都是在一个事务中多次读(相同条件),每次结果都不同。对于这 2 个概念有什么区别,我的理解如下:

  1. 「不可重复度」的重点在于 “修改” 操作。
  2. 「幻读」的重点在于 “新增”、“删除” 操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/205901.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

聚焦数字化项目管理——2023年PMI项目管理大会亮点回顾

11月18日-19日,由PMI(中国)主办的2023年PMI项目管理大会在上海浦东嘉里大酒店圆满召开。本次大会以“数智时代,汇创未来”为主题,聚焦数智时代大背景下的项目管理行业发展和人才培养,吸引了海内外千余名项目…

微信订房功能怎么做_公众号里怎么实现在线订房系统

微信公众号在线订房系统:一键解决您的住宿问题 在当今数字化时代,微信公众号已经成为人们生活中不可或缺的一部分。它提供了各种各样的功能和服务,让我们的生活变得更加便捷和高效。而如今,微信公众号也实现了在线订房功能&#…

python 水质日历热力图

利用日历热力图可以方便的查看站点水质全年的变化情况。 接口获取站点数据 这一步根据自己实际情况,也可以读取excel、MySQL读取数据。这里把API地址已隐去。 import numpy as np import calendar import requests import json import pandas as pd import time f…

9.4 Windows驱动开发:内核PE结构VA与FOA转换

本章将继续探索内核中解析PE文件的相关内容,PE文件中FOA与VA,RVA之间的转换也是很重要的,所谓的FOA是文件中的地址,VA则是内存装入后的虚拟地址,RVA是内存基址与当前地址的相对偏移,本章还是需要用到《内核解析PE结构导…

python写文件

output_file open(E:/XD_transfer/代码/CNN_new/try.csv, w) output_file.write(Sample, \n) for j in range(5):output_file.write(str(j) \n)

使用云 SIEM 解决方案保护IT 基础设施

什么是云 SIEM 基于云的 SIEM 解决方案将 SIEM 功能作为服务提供,云 SIEM 解决方案可保护您的网络;提供威胁情报,提供用于检测、优先处理和解决安全事件的控制台,并帮助您遵守法规要求。云 SIEM 解决方案在管理本地和云环境的网络安全时提供…

【顺序表的应用-通讯录的实现】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、顺序表的应用 1. 基于动态顺序表实现通讯录 1、功能要求 2、代码实现 二、通讯录的代码实现 1.通讯录的底层结构(顺序表) (1)思路展示 (2)底层代码实现(顺序表…

t检验(连续变量)和卡方检验(分类变量)

目录 情形 不同种类的萼片差异 数据类型查看: 差异分析: 不同萼片的种类差异 数据准备 二分类卡方检验 绘图 情形 :当有两列数据进行分析比较时,一列为连续变量,一列数据为分类变量。 rm(list ls()) libra…

(01)vite 从启动服务器开始

文章目录 前言在浏览器中使用es模块初始化环境vite依赖预构建解决了什么问题创建vite.config.js配置vite为什么vite.config.js可以用esmodule规范 前言 Vite(发音为"veet")是一种现代化的前端构建工具,旨在提供快速的开发体验。它…

如何最大化客户生命周期价值?APMDR 模型在袋鼠云的落地实践

相信大家都认可一个观点:不论是 To B 还是 To C,用户是企业的核心资源,是互联网产品中最重要的价值之一。因此,深入挖掘用户价值成为现在大部分企业运营的关键。 之前我们为大家介绍过如何利用 RFM 模型让企业聚焦于更有价值的用…

双12电视盒子推荐:测评员解析目前电视盒子哪个最好

电视盒子不需要每月缴费,只需联网就可以收看海量视频资源,游戏、网课、投屏等功能让电视盒子的使用场景更丰富,我每年都会进行数十次电视盒子测评,本期要分享的是双十二电视盒子推荐,全面解析目前电视盒子哪个最好。 一…

NC65 修改元数据字段长度

NC65 修改元数据字段长度,执行下面sql,执行完后需要重启NC服务才生效。 --属性 update md_property set attrlength 200 where name fphm and classidece96dd8-bdf8-4db3-a112-9d2f636d388f ;--列 update md_column set columnlength 200 where tab…