事务的ACID、隔离级别

1. 事务的特性

(1)原子性

一起成功,一起失败


(2)一致性

数据执行前后都是对的

 

(3)隔离性

2个事务之间不影响

 

(4)持久性

数据修改后,永久有效

 

 

2. 事务的隔离级别:

(1)(读未提交):

 

 (2)(读已提交,不可重复读)

 

(3) (数据已提交,可重复度)

 

 (5)(串行化)解决(幻读)问题

 (幻读)

(幻读)

 

 

3. mysql默认隔离级别:可重复读

  innodb存储引擎:

  实现方案:事务id,在mysql内部是全局唯一递增的,事务id=1,id=2,id=3

  创建事务id <= 当前事务id

  当前事务id < 删除事务id

    (即可查到的数据,是在我之前创建,在我之后删除)

  不同事务处理相同数据时,会创建事务副本  

 

 

posted @ 2022-04-11 14:20  狒狒桑  阅读(25)  评论(0)    收藏  举报