事务的语法 :
1. start transaction或 begin;事务开始
2. commit; 使得当前的修改确认
3. rollback; 使得当前的修改被放弃
4.set autocommit; 设置自动提交
事务的ACID特性:
1、原子性:
2、一致性:
3、隔离性:
4、持久性:
事务并发问题:
1、脏读: 一事务读取后,二事务撤销修改
2、不可重复读: 一事务读取后,二事务修改数据内容
3、 缓读: 一事务读取后,二事务修改数据条数
事务隔离级别:

1. 读未提交(RU): 有行级的锁,没有间隙锁。它与RC的区别是能够查询到未提交的数据。2. 读已提交(RC):有行级的锁,没有间隙锁,读不到没有提交的数据。
3. 可重复读(RR):有行级的锁,也有间隙锁,每次读取的数据都是一样的,并且没有幻读的情况。
4. 序列化(S):有行级锁,也有间隙锁,读表的时候,就已经上锁了
本文详细解读事务的语法、ACID特性、并发问题及隔离级别,包括starttransaction、commit、rollback和setautocommit。了解事务如何保证数据操作的完整性和一致性,以及如何应对脏读、不可重复读和缓读问题。涵盖了从基本概念到高级实践的全面介绍。
2128

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



