目录

ThasBlog

学无止境

MySQL 事务

事务特性:

  1. 原子性
  2. 一致性
  3. 隔离性
  4. 持久性

事务并发问题:

  1. 脏读
    读到了未提交的事务
  2. 脏写
    未提交的事务覆盖了已提交的事务
  3. 幻读
    读到了别人新插入的数据
  4. 不可重复读
    多次读取数据不一样, 被已提交的事务修改了值
  5. 写入偏差
    已提交的事务覆盖了已提交的事务, 造成了不一致的问题, 通常是业务上进行保证

事务隔离级别:

  1. 读未提交
    基本不用, 脏读,脏写,幻读,不可重复读均存在
  2. 读已提交
    用的比较多, 不能避免幻读, 不可重复读
  3. 可重复读
    存在幻读问题, MySQL使用间隙锁解决了幻读问题
  4. 串行化
    基本不用, 无高性能

标题:MySQL 事务
作者:thas
地址:https://thas.cc/articles/2021/06/24/1624543316182.html