1、什么是事务
事务是程序执行的最小单元,是一个或一组指令的集合,事务中存在的指令要么都成功,要么都失败。
2、事务的特征
事务具有四种特征:原子性、一致性、隔离性和持久性。
a、原子性:事务中的指令是不可分割的,要么都成功,要么都失败
b、一致性:事务操作完数据后,数据在事务完成前后的状态应当是一致的。
c、隔离性:事务的执行是互相不干扰的
d、持久性:事务操作完数据后,数据就被永久的改变了
3、事务产生的问题
事务产生的问题,是在多个事务同时操作相同数据时引起的。
a、更新被覆盖:事务对数据的更新被另一个同时间执行的事务对数据的更新所覆盖。
b、脏读取:事务读取到了另一个事务还未提交的数据,该数据有可能因另一个事务回滚而被撤销。
c、不可重复读取:事务对相同事务进行两次读取时,读取到的数据不相同。分为虚读和幻读。
虚读:事务第一次读取到的数据在第二次读取时被更改
幻读:事务第一次读取到的数据在第二次读取时消失
4、事务的隔离级别
a、读未提交
b、读已提交
c、可重复读
d、串行

被折叠的 条评论
为什么被折叠?



