NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • MySQL

    • 《高性能MySQL》

    • 记录

      • 「MySQL」了解LSM-Tree + SSTable
      • 「转载」SQL语句性能优化
      • 「记录」SQL问题总结
      • 「MySQL」常用SQL
      • 事务的隔离级别
        • 事务并发可能出现的情况
          • 脏读(Dirty Read)
          • 不可重复读(Non-Repeatable Read)
          • 幻读(Phantom)
        • 隔离级别
          • 读未提交(READ UNCOMMITTED)
          • 读已提交(READ COMMITTED)
          • 可重复读(REPEATABLE READ)
          • 可串行化(SERIALIZABLE)
        • 参考
  • Redis

  • MongoDB

  • 分享

  • 数据库
  • MySQL
  • 记录
NipGeihou
2023-09-18
目录

事务的隔离级别

# 事务并发可能出现的情况

# 脏读(Dirty Read)

一个事务读到了另一个未提交事务修改过的数据( 读未提交 才会出现)

# 不可重复读(Non-Repeatable Read)

一个事务只能读到另一个已经提交的事务修改过的数据,并且其他事务每对该数据进行一次修改并提交后,该事务都能查询得到最新值。( 读未提交 、 读已提交 都可能会出现)

笔记

顾名思义,在一个事务中每次 getById 返回的值可能不一样,因为每次查询到的都是最新值,即不可重复读。

从根上理解 MySQL 事务的隔离级别

# 幻读(Phantom)

一个事务先根据某些条件查询出一些记录,之后另一个事务又向表中插入了符合这些条件的记录,原先的事务再次按照该条件查询时,能把另一个事务插入的记录也读出来。( 读未提交 、 读已提交 、 可重复读 都可能会出现)

笔记

幻读与不可重复读类似,但区别在于一个是对某一段数据、一个是对某一条数据的重复读。

从根上理解 MySQL 事务的隔离级别

# 隔离级别

MySQL 默认隔离级别:可重复读

# 读未提交(READ UNCOMMITTED)

# 读已提交(READ COMMITTED)

# 可重复读(REPEATABLE READ)

# 可串行化(SERIALIZABLE)

# 参考

  • 彻底搞懂 MySQL 事务的隔离级别 | MySQL 技术论坛 (opens new window)
上次更新: 2024/03/11, 22:37:05
「MySQL」常用SQL
Redis - 常用命令

← 「MySQL」常用SQL Redis - 常用命令→

最近更新
01
Docker Swarm
04-18
02
安全隧道 - gost
04-17
03
Solana最佳实践
04-16
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式