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查询的控制语句图文详解
Apr 11 MySQL
MySQL性能压力基准测试工具sysbench的使用简介
Apr 21 MySQL
MySQL 覆盖索引的优点
May 19 MySQL
MySQL 使用事件(Events)完成计划任务
May 24 MySQL
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
Jun 26 MySQL
SQL IDENTITY_INSERT作用案例详解
Aug 23 MySQL
MySQL8.0升级的踩坑历险记
Nov 01 MySQL
MySQL之select、distinct、limit的使用
Nov 11 MySQL
MySQL实现配置主从复制项目实践
Mar 31 MySQL
为什么MySQL8新特性会修改自增主键属性
Apr 18 MySQL
mysqldump进行数据备份详解
Jul 15 MySQL
mysql主从复制的实现步骤
记一次Mysql不走日期字段索引的原因小结
Oct 24 #MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 #MySQL
MySQL七种JOIN类型小结
MySQL中的引号和反引号的区别与用法详解
SQL实战演练之网上商城数据库商品类别数据操作
Oct 24 #MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
You might like
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
JavaScript Konami Code 实现代码
2009/07/29 Javascript
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
javascript每日必学之多态
2016/02/23 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
python中使用mysql数据库详细介绍
2015/03/27 Python
python连接数据库的方法
2017/10/19 Python
Python微信公众号开发平台
2018/01/25 Python
Python更新所有已安装包的操作
2020/02/13 Python
Python导入模块包原理及相关注意事项
2020/03/25 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
同事打架检讨书
2014/02/04 职场文书
《临死前的严监生》教学反思
2014/02/13 职场文书
社区食品安全实施方案
2014/03/28 职场文书
运动员获奖感言
2014/08/15 职场文书
初婚初育证明范本
2014/11/24 职场文书
挂职个人工作总结
2015/03/05 职场文书
银行招聘自荐信
2015/03/06 职场文书
教师节表彰会主持词
2015/07/06 职场文书
python基础之爬虫入门
2021/05/10 Python