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 Threads_running飙升与慢查询的相关问题解决
May 08 MySQL
如何设计高效合理的MySQL查询语句
May 26 MySQL
MySQL通过binlog恢复数据
May 27 MySQL
MySQL 数据恢复的多种方法汇总
Jun 21 MySQL
MySQL 十大常用字符串函数详解
Jun 30 MySQL
使用ORM新增数据在Mysql中的操作步骤
Jul 26 MySQL
MySQL外键约束(FOREIGN KEY)案例讲解
Aug 23 MySQL
MySQL优化及索引解析
Mar 17 MySQL
mysql使用instr达到in(字符串)的效果
Apr 03 MySQL
进阶篇之linux环境下安装MySQL数据库
Apr 09 MySQL
MySQL索引失效场景及解决方案
Jul 23 MySQL
mysql主从复制的实现步骤
记一次Mysql不走日期字段索引的原因小结
Oct 24 #MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 #MySQL
MySQL七种JOIN类型小结
MySQL中的引号和反引号的区别与用法详解
SQL实战演练之网上商城数据库商品类别数据操作
Oct 24 #MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
You might like
十大“创意”战术!
2020/03/04 星际争霸
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
PHP 文件上传全攻略
2010/04/28 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
php导入导出excel实例
2013/10/25 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
深入浅析var,let,const的异同点
2018/08/07 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
学习python的几条建议分享
2013/02/10 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
2019年Java面试必问之经典试题
2012/09/12 面试题
公司新员工的演讲稿注意事项
2014/01/01 职场文书
社团文化节邀请函
2014/01/10 职场文书
骨干教师培训制度
2014/01/13 职场文书
汇源肾宝广告词
2014/03/20 职场文书
小班评语大全
2014/05/04 职场文书
汽车广告策划方案
2014/05/31 职场文书
园林技术专业求职信
2014/07/28 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技