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