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 相关文章推荐
Idea连接MySQL数据库出现中文乱码的问题
Apr 14 MySQL
mysql死锁和分库分表问题详解
Apr 16 MySQL
MySQL 表空间碎片的概念及相关问题解决
May 07 MySQL
linux下导入、导出mysql数据库命令的实现方法
May 26 MySQL
MySQL完整性约束的定义与实例教程
May 30 MySQL
MySql 8.0及对应驱动包匹配的注意点说明
Jun 23 MySQL
使用ORM新增数据在Mysql中的操作步骤
Jul 26 MySQL
mysql事务对效率的影响分析总结
Oct 24 MySQL
MySQL之select、distinct、limit的使用
Nov 11 MySQL
MySQL中order by的使用详情
Nov 17 MySQL
深入理解mysql事务隔离级别和存储引擎
Apr 12 MySQL
MySQL的意向共享锁、意向排它锁和死锁
Jul 15 MySQL
mysql主从复制的实现步骤
记一次Mysql不走日期字段索引的原因小结
Oct 24 #MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 #MySQL
MySQL七种JOIN类型小结
MySQL中的引号和反引号的区别与用法详解
SQL实战演练之网上商城数据库商品类别数据操作
Oct 24 #MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
You might like
PHP安全性漫谈
2012/06/28 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
2017/02/23 Javascript
JS数组去重(4种方法)
2017/03/27 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
[58:58]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第二场
2018/04/05 DOTA
Python深入学习之对象的属性
2014/08/31 Python
Linux下编译安装MySQL-Python教程
2015/02/02 Python
在Python中处理时间之clock()方法的使用
2015/05/22 Python
Linux下为不同版本python安装第三方库
2016/08/31 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
Python如何生成树形图案
2018/01/03 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
Python: glob匹配文件的操作
2020/12/11 Python
css3实现一款模仿iphone样式的注册表单
2013/03/20 HTML / CSS
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
幼儿园教师的考核评语
2014/04/18 职场文书
企业消防安全责任书
2014/07/23 职场文书
房屋产权证明书
2014/10/15 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS