mysql事务隔离级别详情


Posted in MySQL onOctober 24, 2021

serializable 串行化(无问题)

事务必须以顺序的方式执行,前一个事务提交之前后面的事务无法进行提交,最安全,但是不能并发操作,导致效率低下.

repeatab read 可重复读(默认隔离级别)(幻读)

在一个事务未提交之前,里面不论执行多少次查询,查询的结果都一样(即使这条记录被别的事务修改过)但是可能会出现幻读

mysql事务隔离级别详情

read committed 读已提交(不可重复度,幻读)

在当前事务中别的事务提交的数据可以看到,那么可能会导致不可重复读(另一个线程提交数据后当前线程可以看到,然后就会导致前后两次同一条sql查询出来的结果不一样(对比可重复读)).

也可能出现幻读
 user1查询wangwu是没有的,然后user2开启事务并且插入wangwu但是不提交数据,user1再次查询还是没有的,执行插入wangwu操作,但是执行失败,明明wangw不存在但是无法插入,出现幻读.

read uncommitted 读未提交(幻读,不可重复读,脏读)

  • 脏读:当前事务会读到其他事务未提交的数据,万一其他事务集中回滚,那么当前事务读取的数据是不合法的,称为脏读.
  • 出现不可重复读:其他事务提交的修改会被当前事务感知到,从而查询出来的结果都是不一样的.
  • 出现幻读:首先user1查询wangwu不存在,user2开启事务并且插入wangwu但是不提交事务,此时user1查询到wangwu存在,执行

mysql事务隔离级别详情

deletewangwu操作是失败的,明明查询到了wangwu但是无法删除?

到此这篇关于mysql事务隔离级别详情的文章就介绍到这了,更多相关mysql事务隔离级别内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
详解MySQL数据库千万级数据查询和存储
May 18 MySQL
MySQL触发器的使用
May 24 MySQL
MySQL通过binlog恢复数据
May 27 MySQL
MySQL系列之九 mysql查询缓存及索引
Jul 02 MySQL
SQL实现LeetCode(178.分数排行)
Aug 04 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
MySQL中几种插入和批量语句实例详解
Sep 14 MySQL
mysql分组后合并显示一个字段的多条数据方式
Jan 22 MySQL
如何避免mysql启动时错误及sock文件作用分析
Jan 22 MySQL
MySQL去除密码登录告警的方法
Apr 20 MySQL
使用Mysql计算地址的经纬度距离和实时位置信息
Apr 29 MySQL
MySQL GTID复制的具体使用
May 20 MySQL
mysql主从复制的实现步骤
记一次Mysql不走日期字段索引的原因小结
Oct 24 #MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 #MySQL
MySQL七种JOIN类型小结
MySQL中的引号和反引号的区别与用法详解
SQL实战演练之网上商城数据库商品类别数据操作
Oct 24 #MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
You might like
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
PHP date()格式MySQL中插入datetime方法
2019/01/29 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
详解Vue底部导航栏组件
2019/05/02 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
Python中endswith()函数的基本使用
2015/04/07 Python
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
Django 路由控制的实现代码
2018/11/08 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
Python 防止死锁的方法
2020/07/29 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
本科毕业生自我鉴定
2013/11/02 职场文书
应届生财务管理求职信
2013/11/06 职场文书
宝宝周岁宴答谢词
2014/01/26 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
情侣之间的道歉短信
2015/05/12 职场文书
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android
Golang 并发编程 SingleFlight模式
2022/04/26 Golang
python如何为list实现find方法
2022/05/30 Python