Mysql事务

什么是事物?

多个操作同时进行,那么同时成功,那么同时失败。这就是事务

由于网络环境可能会出现一条成功一条失败的中断状况,那么如何避免--------->事物

事物的四大特性

事物通过其四大特征来保证SQL语句的执行可靠性:

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

事物之间的隔离性讲解:

  1. 读未提交:读到了另一个事物还没有提交的数据
  2. 读已提交
  3. 可重复读
  4. 串行化:A操作时B不能操作,一个事物进行时另一个事物只能等待,浪费时间
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值