MySql事物

什么是事物?

多个操作同时进行,那么同时成功,那么同时失败。这就是事务
0
由于网络环境可能会出现一条成功一条失败的中断状况,那么如何避免--------->事物
 
 

事物的四大特性

事物通过其四大特征来保证SQL语句的执行可靠性:
  1. 原子性:事物通过原子性设计,保证我们的操作是可不分割的,要么同时成功,要么同时失败;
  2. 持久性:一旦数据提交,他对数据库的改变就是永久的,接下来的操作或故障不能对其进行影响;
  3. 隔离性:各个事物间是隔离的,互不影响;(1给2转账200,3给1转账300,两个事物同时进行,如何互不干扰)
  4. 一致性:当事物结束之后,数据库的完整性不能遭到破坏;由上3个特性共同保证,以上3个有一个出现问题都会导致一致性失败。(转账前后 总金额不能发生任何改变)
 

事物之间的隔离性讲解:

0
  1. 读未提交:读到了另一个事物还没有提交的数据
  2. 读已提交
  3. 可重复读
  4. 串行化:A操作时B不能操作,一个事物进行时另一个事物只能等待,浪费时间
 
0
 
0
 
0
 
posted @   风筝上的猫  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示