mysql事务隔离级别详情

 更新时间:2021年10月23日 16:00  点击:2174 作者:xdhchen

serializable 串行化(无问题)

事务必须以顺序的方式执行,前一个事务提交之前后面的事务无法进行提交,最安全,但是不能并发操作,导致效率低下.

repeatab read 可重复读(默认隔离级别)(幻读)

在一个事务未提交之前,里面不论执行多少次查询,查询的结果都一样(即使这条记录被别的事务修改过)但是可能会出现幻读

read committed 读已提交(不可重复度,幻读)

在当前事务中别的事务提交的数据可以看到,那么可能会导致不可重复读(另一个线程提交数据后当前线程可以看到,然后就会导致前后两次同一条sql查询出来的结果不一样(对比可重复读)).

也可能出现幻读
 user1查询wangwu是没有的,然后user2开启事务并且插入wangwu但是不提交数据,user1再次查询还是没有的,执行插入wangwu操作,但是执行失败,明明wangw不存在但是无法插入,出现幻读.

read uncommitted 读未提交(幻读,不可重复读,脏读)

  • 脏读:当前事务会读到其他事务未提交的数据,万一其他事务集中回滚,那么当前事务读取的数据是不合法的,称为脏读.
  • 出现不可重复读:其他事务提交的修改会被当前事务感知到,从而查询出来的结果都是不一样的.
  • 出现幻读:首先user1查询wangwu不存在,user2开启事务并且插入wangwu但是不提交事务,此时user1查询到wangwu存在,执行

deletewangwu操作是失败的,明明查询到了wangwu但是无法删除?

到此这篇关于mysql事务隔离级别详情的文章就介绍到这了,更多相关mysql事务隔离级别内容请搜索猪先飞以前的文章或继续浏览下面的相关文章希望大家以后多多支持猪先飞!

原文出处:https://www.cnblogs.com/xdhchen/p/15433915.html

[!--infotagslink--]

相关文章

  • asp.net中穿透Session 0 隔离(二)

    上一篇我们已经对Session 0 隔离有了进一步认识,如果在开发过程中确实需要服务与桌面用户进行交互,可以通过远程桌面服务的API 绕过Session 0 的隔离完成交互操作...2021-09-22
  • mysql事务隔离级别详情

    这篇文章主要介绍了mysql事务隔离级别,文章围绕mysql事务隔离的相关资料详细展开文章重点,需要的小伙伴可以参考一下,希望对你有所帮助...2021-10-23
  • MySQL事务及Spring隔离级别实现原理详解

    这篇文章主要介绍了MySQL事务及Spring隔离级别实现原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-05-15
  • MySQL四种事务隔离级别详解

    这篇文章主要为大家详细介绍了MySQL四种事务隔离级别的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2017-06-21
  • mysq启动失败问题及场景分析

    这篇文章主要介绍了mysq启动失败问题及解决方法,通过问题分析定位特殊场景解析给大家带来完美解决方案,需要的朋友可以参考下...2021-07-14
  • 深入解析MySQL的事务隔离及其对性能产生的影响

    这篇文章主要介绍了MySQL的事务隔离及其对性能产生的影响,在MySQL的优化方面具有一定的借鉴意义,需要的朋友可以参考下...2015-12-22
  • MySQL系列之十 MySQL事务隔离实现并发控制

    今天的内容就和大家聊一聊MySQL数据库中关于MySQL事务隔离实现并发控制的问题,主要是基于锁实现控制技术...2021-07-03
  • 浅析MySQL如何实现事务隔离

    使用过关系型数据库的,应该都事务的概念有所了解,知道事务有 ACID 四个基本属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),今天我们主要来理解一下事务的隔离性...2021-06-26
  • Mysql隔离性之Read View的用法说明

    这篇文章主要介绍了Mysql隔离性之Read View的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-25
  • MySQL 四种事务隔离级别详解及对比

    这篇文章主要介绍了MySQL 四种事务隔离级别详解及对比的相关资料,这里对Mysql 的基础知识做了详细介绍及对其事务隔离进行了比较,需要的朋友可以参考下...2017-01-09
  • 简单谈谈OpenStack中的网络隔离

    小编给大家推荐的这篇文章介绍了简单谈谈OpenStack中的网络隔离的教程,非常有用,不会的同学可以看看 前言最近,关于xx公有云的用户网络,由于隔离问题引发安全讨论,大家...2017-07-06
  • 在Asp.Net Core中使用ModelConvention实现全局过滤器隔离

    这篇文章主要介绍了在Asp.Net Core中使用ModelConvention实现全局过滤器隔离,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-09-22
  • mysql 详解隔离级别操作过程(cmd)

    这篇文章主要介绍了mysql 详解隔离级别操作过程(cmd)的相关资料,需要的朋友可以参考下...2017-01-26
  • IIS 多站点 用户隔离视频教程

    用途:保你网站安全,不被别的有漏洞的网站影响!...2016-01-27
  • Qiankun原理详解JS沙箱是如何做隔离

    这篇文章主要为大家介绍了Qiankun原理详解JS沙箱是如何做隔离示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...2022-09-29