Mysql的脏读、幻读、不可重复读

简介:MySQL的事务并发指的是多个异步任务同时操作同一个表所造成的一些异常。而且这些异常都与"读"有关系,即跟select关键字有关系。

1、脏读

A事务的查询select读取了其他B、C、D等事务没有进行commit的数据,但是B、C、D等事务可能并没有进行commit,所以A事务读取来假数据。

2、幻读

在早上08:00:01时刻进行查询select的时候某个数据不存在,于是想在08:00:03时刻进行添加 这个数据,但是在08:00:02时刻这个数据被另一个事务B进行了添加,导致幻读。

3、不可重复读

在早上08:00:01时刻进行查询select得到某个数据,在08:00:03时刻在此查询用一个数据,发生两次读取的数据不一样,因为但是在08:00:02时刻这个数据被另一个事务B进行了修改。

相关推荐
数据组小组4 小时前
免费数据库管理工具深度横评:NineData 社区版、Bytebase 社区版、Archery,2026 年开发者该选哪个?
数据库·测试·数据库管理工具·数据复制·迁移工具·ninedata社区版·naivicat平替
用户8307196840829 小时前
MySQL 查询优化 30 条封神技巧:用好索引,少耗资源,查询快到飞起
mysql
Nyarlathotep011310 小时前
事务隔离级别
sql·mysql
悟空聊架构10 小时前
基于KaiwuDB在游乐场“刷卡+投币”双模消费系统中的落地实践
数据库·后端·架构
IvorySQL10 小时前
PostgreSQL 技术日报 (3月4日)|硬核干货 + 内核暗流一网打尽
数据库·postgresql·开源
Nyarlathotep011313 小时前
SQL的事务控制
sql·mysql
进击的丸子13 小时前
虹软人脸服务器版SDK(Linux/ARM Pro)多线程调用及性能优化
linux·数据库·后端
用户861782773651814 小时前
MySQL 8.0从库宕机排查实录:中继日志膨胀引发的连锁故障复盘
mysql
NineData1 天前
NineData智能数据管理平台新功能发布|2026年1-2月
数据库·sql·数据分析
IvorySQL1 天前
双星闪耀温哥华:IvorySQL 社区两项议题入选 PGConf.dev 2026
数据库·postgresql·开源