千家信息网

Mysql中事物及隔离级别

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,什么叫事务事务就是一组sql组成的操作单元,要么操作全部成功,要么全部失败。ACID属性原子性(atomicity)一个事物必须被视为一个不可分割的最小工作单元,整个事务要么全部成功,要么全部失败回滚
千家信息网最后更新 2025年01月22日Mysql中事物及隔离级别

什么叫事务

事务就是一组sql组成的操作单元,要么操作全部成功,要么全部失败。

ACID属性

原子性(atomicity)

一个事物必须被视为一个不可分割的最小工作单元,整个事务要么全部成功,要么全部失败回滚,对一个事物来说,不可能只执行其中的一部分操作。

一致性(consistency)

数据库总是从一个一致的状态转换到另外一个一致的状态。比如总共两个update,在第一个update后,系统崩溃了,也不会对数据有影响,因为事务没提交。

隔离性(isolation)

一个事务所做的修改在最终提交以前,对其他事务是不可见。

持久性(durability)

一旦事务提交,则所做的修改就会永久保存到数据库中。

事务隔离级别

并发事务带来的问题:

  • 脏读
    事务可以读取未提交的数据,叫脏读。
  • 不可重复读
    一个事务开始时,只能读取已经提交事务所做的修改。换句话说,一个事务从开始直到提交之前,所做的任何修改对其他事务都是不可见的。执行两次同样的查询,可能会得到不一样的结果。
  • 幻读
    是指当某个事务读取某个范围内的记录时,另外一个事务在该范围内插入了新的记录,当之前的事务再次读取该范围的记录时,会产生幻行。
隔离级别脏读可能性不可重复读可能性幻读可能性
read uncommittedYesYesNo
read committedNoYesYes
repeatable readNoNoYes
serializableNoNoNo
事务 数据 要么 隔离 一致 可能性 范围 事物 级别 成功 事务所 单元 数据库 状态 最小 不可分割 一致性 两个 再次 原子 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 迎峰度冬加强网络安全 物联网监测数据库 橙为网络技术有限公司怎么样 属于网络安全主要特征 安卓软件开发手电筒 php上传图片服务器上 梦幻模拟战起源之地服务器哪个区 阿里的域名服务器 惠普服务器电源如何启动输出 网易电脑服务器怎么换图片 erp服务器安全搭建 青岛存储服务器代理哪家好 精特娱汇软件开发有限公司地址 深圳丰巢网络技术有限公司 数据库安全技术答案 传奇光芒道袍数据库 黎明杀机服务器体验 天然毒素数据库 湖北移动网络技术岗工资怎么样 如何建立一个元气骑士服务器 安全测试服务器 苏州品质刀片服务器销售 数据库的投影运算例题 天津网络技术转让市场价格 提高建数据库效率QC 数据库三个基本概念及其关系 无锡海鲜冷库软件开发 我们前端跟软件开发 崇明区新能源网络技术质量保障 au动态媒体服务器进程
0