数据库事务级别
Posted 汤圆圆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库事务级别相关的知识,希望对你有一定的参考价值。
事务四个特性ACID
Atomicity 原子性
Consistency 一致性
Isolation 隔离性
Durability 持久性
数据库在高并发下会产生三个问题, 有并发事务A,B
脏读: A读取了B未提交的数据,
不可重复读:A第一次查询数据,B更新数据并提交,A第二次查询,读出B更新后的数据,导致两次查询不一致
幻读:A查询数据库,B新增或删除数据,A第二次查询数据不一致
为解决这三个问题,数据库设置四个隔离级别
READ_UNCOMMITED: 允许脏读,不可重复读,幻读
READ_COMMITED:不允许脏读
REPEATABLE_READ:不允许脏读,不可重复读
SERIALIZABLE:都不允许
以上是关于数据库事务级别的主要内容,如果未能解决你的问题,请参考以下文章