1 事物的特性 ACID
原子性:一组更新操作不可再分,要么全做,要么不做
一致性:事务的操作状态是正确的
隔离性: 并发执行的多个事务间互相不影响
持久性:已提交的事物的影响是持久的,被撤销事务的影响可恢复
2 事务的三种不一致性
脏读:读到另一个事务未提交的数据
不可重复读:读到另一个事务提交的update语句
幻读:读到另一个事务提交的insert 语句
3 事物隔离级别
Read uncommitted 读未提交 Read committed 读提交 Repeatable read 重复读(mysql默认) Serializable 序列化
√:可能出现 ×:不会出现
|
脏读 |
不可重复读 |
幻读 |
Read uncommitted |
√ |
√ |
√ |
Read committed |
× |
√ |
√ |
Repeatable read |
× |
× |
√ |
Serializable |
× |
× |
× |