码迷,mamicode.com
首页 > 数据库 > 详细

数据库事务级别

时间:2017-11-13 13:41:34      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:不一致   设置   ted   iso   删除   数据不一致   city   并发   serial   

事务四个特性ACID

Atomicity 原子性

Consistency 一致性

Isolation 隔离性

Durability 持久性

数据库在高并发下会产生三个问题, 有并发事务A,B

脏读: A读取了B未提交的数据,

不可重复读:A第一次查询数据,B更新数据并提交,A第二次查询,读出B更新后的数据,导致两次查询不一致

幻读:A查询数据库,B新增或删除数据,A第二次查询数据不一致

为解决这三个问题,数据库设置四个隔离级别

READ_UNCOMMITED: 允许脏读,不可重复读,幻读

READ_COMMITED:不允许脏读

REPEATABLE_READ:不允许脏读,不可重复读

SERIALIZABLE:都不允许

 

数据库事务级别

标签:不一致   设置   ted   iso   删除   数据不一致   city   并发   serial   

原文地址:http://www.cnblogs.com/tangyuanyuan/p/7825420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!