Mysql事务

74 阅读1分钟

一.事务的四个特性

ACID(原子性atomicity、一致性consistency、隔离性isolation、持久性durability)

二.事务的四种隔离级别

  1. 读未提交
  2. 读已提交
  3. 可重复读
  4. 串行化

三.不同事务隔离级别存在的问题

事务隔离级别存在的问题
读未提交脏读、不可重复读、幻读
读已提交不可重复读、幻读
可重复读幻读
串行化
  1. 脏读(一个事务读取到另一个事务未提交的数据)
  2. 不可重复读(当一个事务开启到提交前,查询出来的数据不一致)
  3. 幻读(当一个事务开启到提交前,执行多次同样的查询sql,查询出来的数据不一致)