文章目录
一、事务管理基础概念
1.1 什么是事务?
专业解释:事务(Transaction)是数据库操作的一个执行单元,它由一个或多个SQL语句组成,这些语句要么全部执行成功,要么全部失败回滚。
通俗理解:就像银行转账,A给B转100元,需要从A账户扣100,同时给B账户加100。这两个操作必须同时成功或同时失败,不能只完成一个。
1.2 事务的四大特性(ACID)
特性 | 全称 | 解释 | 生活化例子 |
---|---|---|---|
原子性 | Atomicity | 事务是不可分割的工作单位,要么全部执行,要么全部不执行 | 要么转账完全成功,要么完全失败,不会出现钱扣了但对方没收到的情况 |
一致性 | Consistency | 事务执行前后,数据库从一个一致状态变到另一个一致状态 | 转账前后,A和B的账户总额保持不变 |
隔离性 | Isolation | 多个事务并发执行时,一个事务的执行不应影响其他事务 |