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命令行操作时的编码问题详解
Apr 14 MySQL
修改MySQL的默认密码的四种小方法
May 26 MySQL
Mysql数据库索引面试题(程序员基础技能)
May 31 MySQL
MySQL中in和exists区别详解
Jun 03 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
MySQL令人大跌眼镜的隐式转换
Aug 23 MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
Oct 15 MySQL
MySQL数据库如何给表设置约束详解
Mar 13 MySQL
MySQL如何使备份得数据保持一致
May 02 MySQL
Mysql 文件配置解析介绍
May 06 MySQL
MySQL生成千万测试数据以及遇到的问题
Aug 05 MySQL
mysql函数之截取字符串的实现
Aug 14 MySQL
mysql主从复制的实现步骤
记一次Mysql不走日期字段索引的原因小结
Oct 24 #MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 #MySQL
MySQL七种JOIN类型小结
MySQL中的引号和反引号的区别与用法详解
SQL实战演练之网上商城数据库商品类别数据操作
Oct 24 #MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
You might like
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
PHP parse_url 一个好用的函数
2009/10/03 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
静态页面的值传递(三部曲)
2006/09/25 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
JavaScript使用localStorage存储数据
2019/09/25 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
跟老齐学Python之正规地说一句话
2014/09/28 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
2018/10/15 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
python创建与遍历List二维列表的方法
2019/08/16 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
eBay加拿大站:eBay.ca
2019/06/20 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
中国梦演讲稿教师篇
2014/04/23 职场文书
防火标语大全
2014/10/06 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
办公室主任个人对照检查材料思想汇报
2014/10/11 职场文书
原告离婚代理词
2015/05/23 职场文书
比赛口号霸气押韵
2015/12/24 职场文书
MySQL 覆盖索引的优点
2021/05/19 MySQL