一、事务简介
事务是一组操作的集合,这组操作,要么全部执行成功,要么全部执行失败。
二、事务操作
start transaction; -- 开启事务
commit; -- 提交事务
rollback; -- 回滚事务
三、事务四大特性
- 原子性(Atomicity)
- 一致性(Consistency)
- 隔离性(Isolation)
- 持久性(Durability)
四、并发事务问题
- 脏读:一个事务读到另一个事务未提交的数据
- 不可重复读:同一个命令,读取到的数据不一样
- 幻读:select查不到,insert插入报错
五、事务隔离级别
- read uncommitted 读未提交
- read committed 读已提交
- repeatable read 可重复读
- serializable 串行化