1、数据库事务的特性
四大特性:A C I D;
A :原子性。
事务只有2种表现的形态,要么成功,要么失败,不会出现成功一部分的情况。
C:一致性。
事务前后,状态的一致。即一个事务的整体(如总共的数量,总体的大小)它是不会改变的,变的都是个体。
I :隔离性。
当事务并行的时候,每个事务都是独立的,不让其相互收到影响。
D:持久性。
即事务提交后,会持久化到磁盘,使得数据产生改变。
2、隔离级别
很重要!!!
因为只要是企业级别使用的数据库不可能同一时间就一个人访问它,肯定是很多人在一起使用的,那这就体现了事物的重要性。而隔离性是解决这类问题的核心。
并行事会出现的"奇妙状况":
此时有事务一(T1),事务二(T2)。
- 脏读:T2随意修改,还没提交事务,T1中就能看到。
- 不可重复读:T2随意修改,提交事务后&#x