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 21 MySQL
MySQL中的布尔值,怎么存储false或true
Jun 04 MySQL
Prometheus 监控MySQL使用grafana展示
Aug 30 MySQL
MySQL中datetime时间字段的四舍五入操作
Oct 05 MySQL
mysql分表之后如何平滑上线详解
Nov 01 MySQL
mysql5.7的安装及Navicate长久免费使用的实现过程
Nov 17 MySQL
详解MySql中InnoDB存储引擎中的各种锁
Feb 12 MySQL
深入讲解数据库中Decimal类型的使用以及实现方法
Feb 15 MySQL
MySQL查询日期时间
May 15 MySQL
MySQL安装失败的原因及解决步骤
Jun 14 MySQL
MySQL数据库表约束讲解
Jun 21 MySQL
MySQL索引失效十种场景与优化方案
May 08 MySQL
mysql主从复制的实现步骤
记一次Mysql不走日期字段索引的原因小结
Oct 24 #MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 #MySQL
MySQL七种JOIN类型小结
MySQL中的引号和反引号的区别与用法详解
SQL实战演练之网上商城数据库商品类别数据操作
Oct 24 #MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
You might like
无数据库的详细域名查询程序PHP版(4)
2006/10/09 PHP
PHP学习 运算符与运算符优先级
2008/06/15 PHP
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
2018/05/12 PHP
JavaScript数据结构与算法之链表
2016/01/29 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
vue实现点击按钮下载文件功能
2019/10/11 Javascript
vue实现商品列表的添加删除实例讲解
2020/05/14 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
Python3学习笔记之列表方法示例详解
2017/10/06 Python
python多维数组切片方法
2018/04/13 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
python清除字符串前后空格函数的方法
2018/10/21 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
python实现kmp算法的实例代码
2019/04/03 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
python获取array中指定元素的示例
2019/11/26 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
python里glob模块知识点总结
2021/01/05 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
HR喜欢的自荐信格式
2013/10/08 职场文书
加拿大留学自荐信
2014/01/28 职场文书
技术经济专业求职信
2014/09/03 职场文书
关于工作经历的证明书
2014/10/11 职场文书
2019教师的学习计划
2019/06/25 职场文书