什么是事务
在一个业务流程当中,通常需要多条 DML ( insert delete update )语句共同联合才能完成,这多条 DML 语句必须同时成功,或者同时失败,这样才能保证数据的安全。
多条 DML 要么同时成功,要么同时失败,这叫做事务。
事务: Transaction ( tx )
.事务的四个处理过程:
第一步:开启事务( start transaction )
第二步:执行核心业务代码
第三步:提交事务(如果核心业务处理过程中没有出现异常)( commit transaction )
第四步:回滚事务(如果核心业务处理过程中出现异常)( rollback transaction )
事务的四个特性:
A 原子性:事务是最小的工作单元,不可再分。
B 一致性:事务要求要么同时成功,要么同时失败。事务前和事务后的总量不变。
C隔离性:事务和事务之间因为有隔离性,才可以保证互不干扰。
D 持久性:持久性是事务结束的标志。