![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 92
沸腾的可乐
Java工程师
展开
-
数据库四种隔离级别
(零)没有并发控制 存在的问题:更新遗失。 解决办法就是下面的“可读取未确认”。(一)可读取未确认(Read uncommitted) 写事务阻止其他写事务,避免了更新遗失。但是没有阻止其他读事务。 存在的问题:脏读。即读取到不正确的数据,因为另一个事务可能还没提交最终数据,这个读事务就读取了中途的数据,这个数据可能是不正确的。 解决办法就是下面的“可读取确认”。(二)可读...转载 2018-03-10 12:11:09 · 300 阅读 · 0 评论 -
数据库的隔离级别以及悲观锁和乐观锁详解
原文 http://blog.csdn.net/xiaokang123456kao/article/details/75268240一、事务四大属性 分别是原子性、一致性、隔离性、持久性。1、原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。2、一致性(Co...转载 2018-03-10 12:24:32 · 259 阅读 · 0 评论 -
数据库隔离级别---MySQL的默认隔离级别就是Repeatable,Oracle默认Read committed,最高级别Serializable
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 注意:我们讨论隔离级别的场景,主要是在多个事务并发的情况下,因此,接下来的讲解都围绕事务并发。 Read uncommitted 读未提交公司发工资了,领导把5...转载 2018-04-23 15:32:20 · 868 阅读 · 0 评论