数据库事务的四大特性以及隔离级别

2016-11-09    分类: 网站建设

1. 原子性:事物包含的所有操作哟啊莫全部成功要么全部失败回滚

2. 一致性:一个事物执行之前和执行之后都必须处于一致性状态

3. 隔离性:一个开启的事务不能被其他事务操作干扰,多个事务并发时要相互隔离

4. 持久性:一个事物一旦被提交了,那么数据库中的数据的改变是永久的

5. 如不考虑事务的隔离级别会发生几种问题:

1).脏读:一个事务处理过程中读取了另一个未提交的事物中的数据

2).不可重复读:一个事务多次查询却返回了不同的数据值,这是由于在查询间隔,被另一个事务修改并提交了

3).幻读:事务非独立执行时发生的一种现象

6.幻读和不可重复读的区别:不可重复读查询的都是同一个数据项,而幻读针对的是一批数据整体

7.1).Serializable(串行化):可避免脏读、不可重复读、幻读

2).Repeatable read(可重复读):可避免脏读、不可重复读、幻读

3).Read committed(读已提交):可避免脏读

4).Read umcommitted(读未提交):最低级别,任何情况都无法保证

1,2,3,4 由高到低 效率越高,执行效率越低

Mysql是可重复读

Oracle只支持串行化,读已提交

文章标题:数据库事务的四大特性以及隔离级别
当前链接:https://www.cdcxhl.com/news/64514.html

成都网站建设公司_创新互联,为您提供网站导航虚拟主机移动网站建设手机网站建设品牌网站建设面包屑导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发