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 Online DDL的使用详解
May 20 MySQL
MySQL 常见的数据表设计误区汇总
Jun 07 MySQL
MySQL系列之十二 备份与恢复
Jul 02 MySQL
Prometheus 监控MySQL使用grafana展示
Aug 30 MySQL
MySQL中varchar和char类型的区别
Nov 17 MySQL
MySQL Innodb索引机制详细介绍
Nov 23 MySQL
MySQL创建管理RANGE分区
Apr 13 MySQL
MySQL的prepare使用以及遇到的bug
May 11 MySQL
sql注入报错之注入原理实例解析
Jun 10 MySQL
MySQL慢查询中的commit慢和binlog中慢事务的区别
Jun 16 MySQL
MySQL transaction事务安全示例讲解
Jun 21 MySQL
MySQL存储过程及语法详解
Aug 05 MySQL
mysql主从复制的实现步骤
记一次Mysql不走日期字段索引的原因小结
Oct 24 #MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 #MySQL
MySQL七种JOIN类型小结
MySQL中的引号和反引号的区别与用法详解
SQL实战演练之网上商城数据库商品类别数据操作
Oct 24 #MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
You might like
用PHP制作静态网站的模板框架(三)
2006/10/09 PHP
遍历指定目录下的所有目录和文件的php代码
2011/11/27 PHP
基于empty函数的判断详解
2013/06/17 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
基于jquery循环map功能的代码
2011/02/26 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
Python新手实现2048小游戏
2015/03/31 Python
Python中绑定与未绑定的类方法用法分析
2016/04/29 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
《我的第一本书》教学反思
2014/02/15 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
制作部班长职位说明书
2014/02/26 职场文书
人事部岗位职责范本
2014/03/05 职场文书
动画设计系毕业生求职信
2014/07/15 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
优秀团员事迹材料
2014/12/25 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技