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 25 MySQL
详解MySQL中的主键与事务
May 27 MySQL
MySQL 数据类型选择原则
May 27 MySQL
MySQL5.7并行复制原理及实现
Jun 03 MySQL
MySQL 数据恢复的多种方法汇总
Jun 21 MySQL
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
Jun 26 MySQL
MySQL系列之十五 MySQL常用配置和性能压力测试
Jul 02 MySQL
SQL实现LeetCode(177.第N高薪水)
Aug 04 MySQL
MYSQL 的10大经典优化案例场景实战
Sep 14 MySQL
MySQL基础快速入门知识总结(附思维导图)
Sep 25 MySQL
MySQL分区以及建索引的方法总结
Apr 13 MySQL
MySQL中LAG()函数和LEAD()函数的使用
Aug 14 MySQL
mysql主从复制的实现步骤
记一次Mysql不走日期字段索引的原因小结
Oct 24 #MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 #MySQL
MySQL七种JOIN类型小结
MySQL中的引号和反引号的区别与用法详解
SQL实战演练之网上商城数据库商品类别数据操作
Oct 24 #MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
You might like
一周让你学会PHP 不错的学习资料
2009/02/06 PHP
php多文件上传实现代码
2014/02/20 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
php将html转为图片的实现方法
2017/05/19 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
jQuery function的正确书写方法
2013/08/02 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
2016/05/19 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
理解Python中的类与实例
2015/04/27 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
请解释流与文件有什么不同
2016/07/29 面试题
人事主管岗位职责范本
2013/12/04 职场文书
校园安全教育广播稿
2014/02/17 职场文书
自荐信的基本格式
2014/02/22 职场文书
公司租车协议书
2015/01/29 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
爱国教育主题班会
2015/08/14 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
如何使用python包中的sched事件调度器
2022/04/30 Python