一、引言
MySQL事务主要用来处理数据量大、数据复杂度高的数据操作,最经典的使用场景是银行的转账:需要先从银行账户A中取出钱,然后再存入银行账户B中,如果中间出现问题,而没有事务的保证,那么就会出现B收不到钱,而A支出钱又回不到自己的账户的严重问题,那么有了事务机制,这个问题就解决了。
总之,事务是处理crid中cid三种操作,要不全执行要不全不执行==
二、基本概念
2.1 事务特点
1、A(Atomicity),即事务的原子性
一组事务操作,要么都成功,要么都撤回。
2、C(Consistency),即事务的稳定性
有非法数据操作,如:外键约束,事物撤回。
3、I(Isolation),即事务的隔离性