目录
上篇文章介绍了什么是事务,这篇就继续聊聊事务的另一方面——隔离级别
上文提到了事务的四个特性,具体文章中会提到
- 原子性(Atomicity)
- 隔离性(Isolation)
- 一致性(Consistency)
- 持久性(Durability)
创建一个表,表的结构如下
CREATE TABLE hero (
number INT,
name VARCHAR(100),
country varchar(100),
PRIMARY KEY (number)
) Engine=InnoDB CHARSET=utf8;
+--------+--------+---------+
| number | name | country |
+--------+--------+---------+
| 1 | 刘备 | 蜀 |
+--------+--------+---------+
事务并发问题
脏读
如上图所示,事务A读到了事务B更新的值,这就违反了事务的隔离性原则。