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 05 MySQL
MySQL 视图(View)原理解析
May 19 MySQL
MySQL系列之一 MariaDB-server安装
Jul 02 MySQL
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
Aug 02 MySQL
mysql事务对效率的影响分析总结
Oct 24 MySQL
基于MySql验证的vsftpd虚拟用户
Nov 07 MySQL
教你使用VS Code的MySQL扩展管理数据库的方法
Jan 22 MySQL
MySQL学习之基础操作总结
Mar 19 MySQL
MySQL详解进行JDBC编程与增删改查方法
Jun 16 MySQL
MySQL的意向共享锁、意向排它锁和死锁
Jul 15 MySQL
MySQL性能指标TPS+QPS+IOPS压测
Aug 05 MySQL
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
Dec 24 MySQL
mysql主从复制的实现步骤
记一次Mysql不走日期字段索引的原因小结
Oct 24 #MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 #MySQL
MySQL七种JOIN类型小结
MySQL中的引号和反引号的区别与用法详解
SQL实战演练之网上商城数据库商品类别数据操作
Oct 24 #MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
You might like
PHP开发过程中常用函数收藏
2009/12/14 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
JavaScript数组常用操作技巧汇总
2014/11/17 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
jQuery使用方法
2017/02/04 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
2017/08/16 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
Python实现的批量下载RFC文档
2015/03/10 Python
详解Python中的正则表达式的用法
2015/04/09 Python
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
Django 框架模型操作入门教程
2019/11/05 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
Django高并发负载均衡实现原理详解
2020/04/04 Python
安装多个版本的TensorFlow的方法步骤
2020/04/21 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
护士见习期自我鉴定
2014/02/08 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
2014最新实习证明模板
2014/10/02 职场文书
初三毕业评语
2014/12/26 职场文书
奖励通知
2015/04/22 职场文书