mysql 隔离级别
mysql 隔离级别
mysql事务特性:
- 原子性:
- 一致性:
- 隔离性:
- 持久性:
mysql 隔离级别:
- READ UNCOMMITTED
- READ COMMITTED
- REPEATABLE READ
- SERIALIZABLE
REPEATABLE READ;可重复读:
A当开始事务时,没有执行表test的执行操作:select * from test;
此时B插入一条数据:insert into test value(1);
此时Aselect 看的到 插入的 1;
但是A当开始事务时,执行了select * from test;操作的话,
此时B插入一条数据:insert into test value(1);
此时Aselect 看不到 插入的 1;
只有当执行了查看操作,才会有这种情况, 就像查看了一次就创建了一个快照,之后数据库的变化,我都看不到(update 和 insert into 不会有这种情况的)