1、 Mysql 的事务隔离级别
Mysql 有四种事务隔离级别,这四种隔离级别代表当存在多个事务并发冲突时,可能出现的脏读、不
可重复读、幻读的问题。
其中 InnoDB 在 RR 的隔离级别下,解决了幻读的问题。
2、 什么是幻读?
那么, 什么是幻读呢?
幻读是指在同一个事务中,前后两次查询相同的范围时,得到的结果不一致(我们来看这个图)
第一个事务里面我们执行了一个范围查询,这个时候满足条件的数据只有一条
第二个事务里面,它插入了一行数据,并且提交了
接着第一个事务再去查询的时候,得到的结果比第一次查询的结果多出来了一条数据。
Mysql 是如何解决幻读问题的?
码农学院2025-12-30 11:45
相关推荐
Lysander.Jovian5 小时前
mysql数据库基本使用红红谈说5 小时前
标签化推送与已读统计怎么做?一次通知链路的工程复盘Shadow(⊙o⊙)6 小时前
MySQL索引fb_123456 小时前
MySQL运维实战:备份恢复+主从复制+读写分离+MHA高可用(超详细手把手教程)倔强的石头_8 小时前
多环境配置治理:开发、测试、生产连接信息如何隔离杨云龙UP8 小时前
一次数据库查询缓慢故障复盘:大表数据增长、SQL全表扫描导致系统响应异常stark张宇8 小时前
从页、区、段到 B+Tree:InnoDB 表空间如何组织数据?2501_933670798 小时前
2027 应用统计学秋招选岗指南:统计、SQL、业务指标如何对应岗位Alice-YUE8 小时前
向量数据库选型实战:Chroma/Qdrant/Milvus/PgVector 怎么选invicinble9 小时前
python 编程语言 认识维度