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进行了修改。

相关推荐
jiayong2321 分钟前
Tool Permission 与 Sandbox 的安全流水线:Agent 工具系统的工程边界
java·数据库·安全·agent
weixin_4440129336 分钟前
如何在MongoDB中实现按时间跨度的分片路由_时间序列范围分片与冷热节点架构
jvm·数据库·python
六月雨滴1 小时前
块(Block)管理
数据库·oracle·dba
东风破1371 小时前
DM存储过程及系统 表,系统视图,以及常规的运维SQL语句
运维·数据库·dm达梦数据库
CQU_JIAKE1 小时前
5.13【A】
数据库·sql
lzhdim1 小时前
SQL 入门 14:SQL 触发器与事件:自动化数据处理
linux·前端·数据库·sql·自动化
环流_2 小时前
redis中hash的应用场景
数据库·redis·哈希算法
@我漫长的孤独流浪2 小时前
医院病房管理系统E-R建模与关系转换
数据库
_codemonster2 小时前
系统分析师系列目录
java·网络·数据库
|_⊙2 小时前
Linux 深入理解文件(Ext2文件系统:下)
linux·服务器·数据库