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

相关推荐
云和数据.ChenGuang14 分钟前
uri: mongodb://jack:123456@localhost://27017 数据库访问其他的写法
数据库·mongodb·oracle
ManageEngineITSM39 分钟前
IT 服务自动化的时代:让效率与体验共进
运维·数据库·人工智能·自动化·itsm·工单系统
SelectDB41 分钟前
Apache Doris 内部数据裁剪与过滤机制的实现原理
数据库·数据分析·github
Derrick__11 小时前
Python访问数据库——使用SQLite
数据库·python·sqlite
Databend1 小时前
Databend 九月月报:自增列 AUTOINCREMENT 与行级安全
数据库
-雷阵雨-2 小时前
MySQL——数据库入门指南
数据库·mysql
玄妙尽在颠倒间2 小时前
SQL中的四大核心语言:DQL、DML、DDL、DCL
大数据·数据库
就叫飞六吧2 小时前
DataX适合全量同步和简单的增量场景
mysql
苏打水com3 小时前
企业级数据库实操手册:从架构部署到安全运维的落地指南
数据库·后端
不会kao代码的小王3 小时前
突破机房围墙:openEuler设备的公网管理实战指南
开发语言·数据库·笔记