首页 > 其他分享 >事务-四大特征和隔离级别介绍

事务-四大特征和隔离级别介绍

时间:2022-10-26 11:01:54浏览次数:44  
标签:事务 隔离 幻读 read 提交 级别

事务-四大特征

1.原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败。

2.持久性:当事务提交或回滚后,数据库会持久化的保存数据。

3.隔离性:多个事务之间。相互独立。

4.一致性:事务操作前后,数据总量不变

事务-隔离级别介绍

概念∶多个事务之间隔离的,相互独立的。但是如果多个事务操作同一批数据,则会引发一些问题,设置不同的隔离级别就可以解决这些问题。

存在问题:

1,脏读:一个事务,读取到另一个事务中没有提交的数据

2.不可重复读(虚读):在同一个事务中,两次读取到的数据不一样。

3.幻读:一个事务操作(DNL)数据表中所有记录,另一个事务添加了一条数据,则第一个事务查询不到自己的修改。

隔离级别:

1、read uncommitted:读未提交

 产生问题:脏读、不可重复读、幻读

2、read committed:读已提交(Oracle)

 产生的问题:不可重复读、幻读

3、repeatable read:可重复读(MySQL默认)

 产生的问题:幻读

4、serializable:串行化

 可以解决所有的问题

标签:事务,隔离,幻读,read,提交,级别
From: https://www.cnblogs.com/shenziyi/p/16827482.html

相关文章

  • 分布式事务
    http://icyfenix.cn/architect-perspective/general-architecture/transaction/distributed.html 分布式事务本章中所说的分布式事务(DistributedTransaction)特指多个......
  • leaflet + vue 海量点位批量显示,根据不同缩放级别显示不同数量的点位
       最近在项目中遇到一个需求,以前点位是根据区县进行分组聚合式显示的,但是交互不够友好直接,需要不断地点开才行,因此产品要求把所有点位平铺显示,不要分组,根据不同的缩......
  • 【Java技术总结】Spring事务失效总结
    事务方法必须是public,private、protected、default都会失效。@ServicepublicclassUserService{@Transactionalprivatevoidadd(UserModeluserModel){......
  • 强一致性分布式事务与最终一致性分布式事务方案
    强一致性事务解决方案优点:1)数据一致性比较高2)在任意时刻都能都够查询到最新写入的数据缺点:1)存在性能问题,在分布式事务未完全提交和回滚之前,应用不能查询到最新的数据......
  • Vue要做权限管理该怎么做?控制到按钮级别的权限怎么做
    一、是什么权限是对特定资源的访问许可,所谓权限控制,也就是确保用户只能访问到被分配的资源而前端权限归根结底是请求的发起权,请求的发起可能有下面两种形式触发页面加......
  • Mybatis事务控制
    https://blog.csdn.net/weixin_34392906/article/details/91425640一.1. 概述 对数据库的事务而言,应该具有以下几点:创建(create)、提交(commit)、回滚(rollback)、关闭(close......
  • mysql事务和隔离级别学习--笔记
    一、MySQL事务1、什么事事务事务(transaction)就是一个最小的单独任务单元由一个或多个SQL语句组成,在这个任务单元中,每个SQL语句都是相互依赖,整个任务单元是作为一个不可分......
  • 对象的常用方法Object.values()的使用介绍(小白级别)
    对象的常用方法Object.values​​方法解析​​​​使用代码示例​​​​其他用法​​方法解析Object.values()参数:对象返回值:一个数组返回的数组的内容是传入的对象中所有......
  • js中数组过滤filter的使用理解(小白级别)
    js中数组过滤filter的使用理解​​filter方法的介绍​​​​详细解读​​filter方法的介绍数组的filter方法用于过滤数组中不符合条件的元素,这个方法不会修改原数组。如何使......
  • 一种基于柔性事务的分布式事务解决方案设计探究
    1背景市面上常见的有,2pc/3pc、tcc、saga等常见的分布式事务解决方案,但是实际实施起来框架比较重,设计开发比较繁琐,不易于快速开发上手。本文提供一种基于柔性事务设计的简......