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

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

时间:2022-10-18 11:56:09浏览次数:50  
标签:事务 隔离 幻读 read 提交 级别

事务四大特征:

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

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

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

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

3.事务的隔离级别(了解)

 

 

 

事务隔离级别介绍:

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

存在问题:

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

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

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

隔离级别:

1. read uncommitted :读未提交

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

2. read committed :读已提交(oracle)

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

3. repeatable read :可重复读(MysQL默认)

产生的问题:幻读

4. serializable :串行化

可以解决所有的问题

注意:隔离级别从小到大安全性越来越高,但是效率越来越低

数据库查询隔离级别∶

select @@tx_isolation;

教据库设置隔离级别:

 set global transaction isolation level级别字符串;

 

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

相关文章

  • 554JDBC事务管理 Jdbc事务管理 and555JDBC管理事务_概述 556JDBC管理事务实现
    JDBC事务管理1.Preparedstatement:执行sql的对象1.SQL注入问题:在拼接sql时,有一些的sql的特殊关键字参与字符串的拼接。会造成安全性问题2.用户随便输入:例如dawug......
  • mysql事务隔离级别及MVCC 原理
    一、事务的隔离级别为了保证事务与事务之间的修改操作不会互相影响,innodb希望不同的事务是隔离的执行的,互不干扰。两个并发的事务在执行过程中有读读、读写(一个事务在读......
  • 事务
    事务:事务简介:数据库的事务是一种机制,一个操作序列,包含了一组数据库操作命令事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功......
  • 数据库基础——锁与事务
     一、锁(MyISAM和InnoDB)1.MyISAM:默认表级锁,不支持行锁。  select 读锁为共享锁。可以同时执行多个读的操作  update、insert、delete等操作为......
  • 面试突击89:事务隔离级别和传播机制有什么区别?
    事务隔离级别和事务传播机制都是对事务行为的规范,但二者描述的侧重点却不同。本文这里所说的事务隔离级别和事务传播机制指的是Spring框架中的机制。1、事务隔离级别事务......
  • JDBC事务管理、概述、实现
    JDBC事务管理sql注入问题:用户名随便输入,密码输入:a'or'a'='a,它居然登录成功了!注意:后期都会使用PrrparedStatement来完成增删改查的所有操作1.可以防止sql注入......
  • 事务
    事务要么都成功,要么都失败ACID原则原子性:要么全部完成,要么都不完成一致性:总数不变隔离性:多个进程互不干扰持久性:一旦提交不可逆,持久化到数据库了 隔离性的问题:......
  • 2022-10-16 Spring事务
    目录Spring事务Spring事务简介案例:银行账户转账需求分析结果分析实现Spring事务角色事务相关配置案例:转账业务追加日志实现事务传播行为Spring事务Spring事务简介事务......
  • 并行事务会引发什么问题?
    并行事务会引发什么问题?MySQL服务端是允许多个客户端连接的,这意味着MySQL会出现同时处理多个事务的情况。那么在同时处理多个事务的时候,就可能出现脏读(dirtyread)、不......
  • Spring Batch 事务限制
    对SpringBatch有所了解的同学都知道Batch是用来进行批量数据处理的。但是我们在同时使用SpringJPA的时候,尤其是循环数据处理的时候,我们希望能够尽快提交事务。......