问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

事务的特性

发布网友 发布时间:2022-04-07 21:34

我来回答

2个回答

热心网友 时间:2022-04-07 23:03

事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begintransaction和endtransaction语句(或函数调用)来界定

特性:原子性,一致性,隔离性,持续性。

原子性:事物是数据库的逻辑工作单位,事物中包括的操作要么都做,要么都不做。

一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

隔离性:一个事务的执行不能被其它事物干扰。即一个事物内部的操作及使用的数据对其它并发事物是隔离的,并发执行的各个事物之间不能互相烦扰。
持续性:也称永久性,只一个事物一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。

热心网友 时间:2022-04-08 00:21

事务的四大特性ACID

1.原子性:事务中所有操作是不可在分割的原子单元。事务中所有操作要么

都执行成功,要么都执行失败。

2.一致性:事务前后数据的完整性必须保持一致

3.隔离性:隔离性是指在并发操作中,不同事务之间应该隔离开来,使每个

并发中的事务不会互相干扰

4.持久性:是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,即使

数据库发送故障也不应该对其有任何影响。

3.不考虑隔离性会产生的三个问题

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

不可重复读:一个事务两次读取同一行数据,结果不同状态的结果,中间正好

另一个事务更新了该数据,两次结果相异,不可被信任。

幻读:一个事务执行两次查询,第二次结果集包含第一次中没有或某行已经被删除

的数据,造成两次结果不一致,只是另一个事务在这两次查询中间插入或删除了数据造成的。

4.解决办法:四种隔离级别

1.Read Uncommitted(读取未提交内容)

读未提交,一个事务可以读取另一个未提交事务的数据,但是读未提交产生了脏读,采用读提交可以解决脏读问题

2.Read Committed(读取提交内容)

读提交,一个事务等待另一个事务提交后才能读取数据。读提交,若有事务对数据进行更新(update)操作时,读操作事务要等待这个更新操作事务提交后才能读取数据,可以解决脏读问题。

3.Repeatable Read(重复读)

重复读,就是在开始读取数据(事务开启)时,不再允许修改操作。重复读可以解决不可重复读问题。不可重复读对应的是修改,即update操作。但是可能还会有幻读问题。幻读问题对应的是插入insert操作。

4.Serializable(可串行化)

Serializable是最高的事务隔离级别,在该级别下,事务串行化顺序执行,可以避免脏读、不可重复读与幻读。凡是这种事务隔离级别效率低下,比较耗数据库性能,一般不使用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
郎酒怎么分辨真假 郎酒买到假的怎么赔偿 如何除掉衣服上的超能胶迹 有什么方法洗掉"502超能胶水"??? 我想买块两三千元的玉,但又不知是否真假.不知玉器鉴别是怎样鉴的? 申请留学时间流程 95595光大银行,光大乐迷联名信用卡金卡额度多少 光大乐视卡是什么信用卡? 乐迷信用卡普卡额度大概是多少? ...sport的英语小作文,主题“打乒乓球”。初中水平 ps怎么画方框(ps怎么画方框线条) 汽车运用与智能网联专业毕业后有哪些就业方向? 量多多社会化媒体营销平台怎么样? 网上冰冻的小龙虾尾有红色的也有青色的,哪种好一点,新鲜一点? 龙虾尾的汁有白色粘稠物是坏了吗? 使用微信视频会自动挂断怎么回事?- 问一问 请问YY里的那些唱歌卖萌跳舞的女主播月工资是多少,提成的吗?我看里面的送礼物消耗都是上千上万的 在YY上刷礼物,一刷就是几百,几千,甚至几万元,有什么用呢?他们怎么那么多钱?他们什么就那么舍得送 yy主播一天收到100万礼物挣多少钱 YY直播刷礼物,那些嘉宾一个个像疯了一样刷钱,一刷就上千块,有的人明明不是大款但还是要装,,,为什 YY年度盛典那些一天刷个几十万礼物的人是真的充值人民帀刷的吗?会不会有什么是内部员工给自己的号免费 yy还真有刷礼物成千上万刷的土豪啊。 玩yy刷钱的都是土豪吗?那些刷礼物的都是有钱人吗? yy刷钱是真的吗?那些人说一下刷几百万上千万!我很质疑! 有人知道YY上有些人刷礼物一刷就1314一刷就1314,他们真的这么有钱吗?还是他们有别的途径? 这是YY直播间,谁知道第一名刷的这些礼物有多少钱??听有的人说有两万,不知道是不是得。 无线wifi摄像头声音小怎么办 监控在说话声音很小声的情况下能听到吗? 我的监控摄像头听不声音? 监控摄像头进水声音变小怎么办怎么调音量? 买的云台智能监控摄像头自带的录音效果很差,听到声音很小,有什么方法可以改拾音效果好点的? 网红知道生日可以解开手机密码是真的吗 杜淳手机密码居然是前任生日,这算不算“作死”行为? 网红文盒忘记密码怎么办? 网红博主自曝在厕所遇男子偷拍,该男子最终得到了怎样的处罚? 天才小熊猫的网红事件 丈夫从外打工,手机改密码不认妻子知到有哪些原因? 打造网红的三大利器 OPPO锁屏密码忘记了,只能用指纹解锁,请问怎样才能重置手机密码呢? 无缝墙布施工墙面要求? 贴无缝壁布对墙面要求高吗 无缝墙布施工时需要注意什么,怎么施工 贴墙布时怎么样才能做到无缝呢? 雅秀无缝墙布的特点和性能 贴无缝墙布时有什么注意事项 什么是无缝墙布,无缝墙布的优点 白壁无缝墙布介绍以及张贴方法 墙布的优缺点有哪些 墙布是理想的墙面装饰材料吗 九天通定位软件下载手机版 为什么微博里的别人发的网页链接打不开,显示错误代码:118 新买的盆子里面贴有不干胶,怎么洗掉