数据库事务隔离级别-阿里云开发者社区

开发者社区> 技术mix呢> 正文

数据库事务隔离级别

简介:
+关注继续查看

事务的特征:ACID

Atomicity:原子性

Consistency:一致性

Isolation:隔离性

Duration:持久性

 

在SQL标准中定义了事务的四种隔离级别:

1,read uncommitted  未提交读

事务中的改动。即使没有提交,对其它事务也都是可见的。即事务能够读取未提交的数据。即会产生脏读。

2,read committed       提交读

大都数系统都是这个级别的,oracle就是这个级别,可是MySQL不是这个级别的。

该事务级别定义:一个事务開始时,仅仅能“看见”已经提交的事务所做的改动。

换句话说。一个事务从開始到提交,所做的不论什么改动对其它的事务都是不可见的。

3,repeatable read       可反复读

读取数据的事务将会禁止写事务(但同意读事务),写事务则禁止不论什么其它事务。MySQL默认是此级别的。

4,serializable               可串行化

它是最高隔离级别。Serializable会在读取的每一行数据上都加锁。所以可能导致大量的超时和锁争用的问题。






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5244521.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
事务隔离级别
尽管数据库为用户提供了锁的DML操作方式,但直接使用锁管理是非常麻烦的,因此数据库为用户提供了自动锁机制。只要用户指定会话的事务隔离级别,数据库就会分析事务中的SQL语句,然后自动为事务操作的数据资源添加上适合的锁。
813 0
SpringBoot2 整合JTA组件,多数据源事务管理
JTA即Java-Transaction-API,JTA允许应用程序执行分布式事务处理,即在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序对JTA的支持极大地增强了数据访问能力。
441 0
Java提升篇-事务隔离级别和传播机制
问题的提出 为了保证并发操作数据的正确性及一致性,SQL规范于1992年提出了数据库事务隔离级别。 事务隔离级别分类 事务隔离级别由低往高可分为以下几类 READ UNCOMMITTED,读取未提交的数据。
975 0
数据库事务ACID
数据库事务 数据库事务有严格的定义,它必须同时满足4个特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),简称ACID。
835 0
事务隔离级别|学习笔记
快速学习事务隔离级别
23 0
技术原理:MySQL数据库事务浅析
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/80539558 在SQL编程中,事务编程已然成为必不可少的一个组成部分。
2298 0
MyEclipse 从数据库反向生成Hibernate实体类
         第一个大步骤 window-->open Perspective-->MyEclipse Java Persistence 进行了上面的 操作后会出现一个视图DB Brower:MyEclipse Derby,点击右键新建一个在出现的面板中,driver templat...
810 0
Mysql 事务隔离级别 与 读出现的问题实验
Mysql 事务隔离级别 与 读出现的问题实验 读未提交:一个事务的隔离级别为‘读未提交’,它可以读取其他事务未提交的数据 读已提交:一个事务的隔离级别为‘读已提交’,它只可以读其他事务已提交的数据 可重复读:一个事务的隔离级别为‘可重复读’,不关心其他事务的操作,整个事务内读取的数据一致。
2428 0
权威认可!PolarDB-X高分通过中国信通院《分布式事务数据库稳定性专项评测》
近日,阿里云PolarDB-X云原生分布式数据库完成中国信通院《分布式事务数据库稳定性专项评测》,高分通过全部测试项目。
889 0
+关注
2969
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载