首页 > 数据库 >MySQL - [20] 事务

MySQL - [20] 事务

时间:2024-10-22 11:44:14浏览次数:1  
标签:事务 20 幻读 数据库 MySQL 一致性 数据

题记部分

 

一、什么是ACID

(1)Atomicity 原子性

某个操作,要么全部执行完毕,要么全部回滚。

(2)Consistency 一致性

数据库中的数据全都符合现实世界中的约束,则这些数据就符合一致性。

比如性别的约束男or女,人民币勉之不能为负数,出生地址不能为null,参与转账的账户总余额不变;等等。

(3)Isolation 隔离性

多个事务访问相同数据时,对该数据不同状态的转换对应的数据库操作的执行顺序有一定的规律,彼此不干涉。

(4)Durability 持久性

现实中的状态转换映射到数据库中,意味着对数据所作的修改都应该在磁盘中保存。

 

二、事务的状态有哪些

 

三、事务并发时数据一致性问题有哪些

 

 

四、脏读

如果一个事务读取到了另一个未提交事务修改过的数据,就意味着发生了脏读现象。

 

五、不可重复读

如果一个事务修改了另一个未提交事务读取的数据,就意味着发生了不可重复读现象,或者叫模糊读FuzzyRead

 

六、幻读

如果一个事务先根据某些搜索条件查询了一些记录,但是在记录该事务并未提交时,另一个事务写入了一些符合上面搜索条件的记录(这里的写入可以是insert、delete、update操作。)就意味着发生了幻读现象。

 

七、事务隔离级别

 

 

 

 

 

 

 

 

 

 

 

— 业精于勤荒于嬉,行成于思毁于随 —

标签:事务,20,幻读,数据库,MySQL,一致性,数据
From: https://www.cnblogs.com/houhuilinblogs/p/18492256

相关文章

  • H7-TOOL的LUA小程序教程第15期:电压,电流,NTC热敏电阻以及4-20mA输入(2024-10-21,已经发布
    LUA脚本的好处是用户可以根据自己注册的一批API(当前TOOL已经提供了几百个函数供大家使用),实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多,所以在H7-TOOL里面被广泛使用,支持在线调试运行,支持离线运行。TOOL的LUA教程争取做到大家可以无痛调用各种功能函数,不需......
  • 20222308 2024-2025-2《网络与系统攻防技术》实验二实验报告
    1.实验内容1.1实践目标使用netcat获取主机操作Shell,cron启动某项任务(任务自定)PS:cron是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程使用socat获取主机操作Shell,任务计划启动使用MSFmeterpreter(或其他软件)生成可执行文件,利用ncat或socat传送到主机......
  • actix-web连接mysql并返回json
    toml[dependencies]actix-web="4"mysql="25.0.0"chrono="0.4"serde={version="1.0",features=["derive"]}rsuseactix_web::{get,post,web,App,HttpServer,Responder,HttpResponse,Error};......
  • ChatGPT国内中文版镜像网站整理合集(2024/10/22)
    ​一、GPT中文镜像站① 镜像站收集开源项目 收集各种可以的ChatGPT镜像网站,免费的收费的。支持4o以及o1,支持MJ绘画② yixiaai.com 支持4o以及o1,支持MJ绘画③ chat.lify.vip 支持通用全模型,支持文件读取、插件、绘画、AIPPT④ AIChat 支持GPT3.5/4,4o以及MJ绘画1.什......
  • [CSP-J 2022] 乘方
    题面题目描述小文同学刚刚接触了信息学竞赛,有一天她遇到了这样一个题:给定正整数aaa和b......
  • [CSP-J 2021] 分糖果
    题面题目背景红太阳幼儿园的小朋友们开始分糖果啦!题目描述红太阳幼儿园有nnn个小朋友,你是其中之一。保证n......
  • CH9120串口配置模式程序参考
    测试工具:CH32v307+CH9120编译IDE:MounRiver相关文档:https://files.cnblogs.com/files/blogs/808422/CH9120%E4%B8%B2%E5%8F%A3%E6%8E%A7%E5%88%B6%E6%8C%87%E4%BB%A4%E9%9B%86.zip?t=1727600534&download=true参考代码:https://files.cnblogs.com/files/blogs/808422/CH912x%E4%......
  • CF2023D Many Games 题解
    赛时被创四了。思路考虑我们什么时候合并会比原来优。例如,我们现在要合并\(p_1,w_1\)和\(p_2,w_2\),同时保证,\(w_1\gew_2\)。那么有:\[\frac{p_1}{100}\timesw_1\le\frac{p_1}{100}\times\frac{p_2}{100}\times(w_1+w_2)\]\[\frac{p_2}{100}\timesw_2\le\frac{p_1}{......
  • VMware vCenter Server 8.0U3d 发布下载,修复堆溢出漏洞 (CVE-2024-38812) 和权限提升
    VMwarevCenterServer8.0U3d-集中管理vSphere环境ServerManagementSoftware|vCenter请访问原文链接:https://sysin.org/blog/vmware-vcenter-8-u3/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwarevCenterServer是一款高级服务器管理软件,提供了一......
  • VMware vCenter Server 8.0U2e 发布下载,修复堆溢出漏洞 (CVE-2024-38812) 和权限提升
    VMwarevCenterServer8.0U2e下载-集中管理vSphere环境ServerManagementSoftware|vCenter请访问原文链接:https://sysin.org/blog/vmware-vcenter-8-u2/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwarevCenterServer是一款高级服务器管理软件,提供......