MySQL知识要点8--事务

事务

事务指的是作为单个逻辑工作单元执行的一系列操作(一组DML操作),要么全部执行成功,要么全部执行失败

事务特性

为保证事务正确执行需要保证事务具有以下特性:原子性一致性隔离性持久性,简称acid特性

 1. 原子性(Atomicity):放在同一事务中的操作是最小的单位,不可分割
 	事务开始后的所有操作,要么全部做完,要么全部不做
 2. 一致性(Consistency):事务执行前后整体的状态保持不变
 	比如:甲给乙转钱,不能只扣甲的钱而不增加乙的钱
 3. 隔离性(Isolation):并发事务之间互相不能干扰
 	同一时间,只允许一个事务请求同一数据,不同事务之间不能有任何干扰
 	比如:甲在存钱的时候,不能有人取钱,存在取钱视为异常
 4. 持久性(Durability):事务执行之后将永久化到数据库
 	事务对数据库的所有更新将被保存到数据库,不能回滚

事务隔离级别

事务隔离的级别分为:读未提交、不可重复读、可重复读、串行化

猜你喜欢

转载自blog.csdn.net/qq_31307291/article/details/87880661