确保一系列的MySQL操作要么全部执行,要么都不执行
事务的特征:ACID
原子性 (Atomicity)、一致性(Consistency)、隔离性 (Isolation)和持久性 (Durability)
事务隔离级别
读未提交:导致 脏读 不可重复读 幻读
读以提交:导致 不可重复读 幻读
可重复读:导致 幻读 (默认 使用最广)
序列化:以上情况均不出现 不会使用 无法并发
脏读:一个事务正在访问数据并对数据进行了修改,但未提交,另一个事务访问并使用了还未提交的数据。
不可重复读:在一个事务内多次读同一数据,事务没结束时,另一事务访问并对数据进行了修改,导致第一个事务两次去读取的数据不一致。
幻读:一个事务多次读取数据,另一个事务插入了一些数据,导致第一个事务再次读取数据发现多了一些原本不存在的记录。
