mysql 事务的作用_使用Mysql事务的优点

我刚刚在innodb中发现了这个功能,我有点困惑.

除了能够进行多次查询和回滚,如果其中一个失败,还有其他人吗?

它们比普通查询慢吗?

解决方法:

Besides being able to do multiple queries and rollback if one of them fails, are there any others?

这是其中之一.可能主要的好处是,您可以确保永远不会使数据库处于不一致状态,也不会在您看到不一致的数据的同时访问数据库.例如,如果您经营一家银行并且您需要客户能够将资金转移到另一个账户中,您就不希望任何数据快照有任何遗漏的资金,也不需要任何多余的资金.因此,如果一个客户向朋友转移100美元,通常会这样:

> $100离开第一个客户的帐户

> 100美元到达朋友的帐户

没有交易,如果你在错误的时间看到这两个账户,你可能会看到他们两个没有100美元,并得出结论你的负债少了100美元,或者其他东西.对于交易,您要么在交易之前看到账户,要么在之后看到账户 – 没有不一致.

And are they slower than the normal queries?

据我所知,交易不会造成任何重大的性能损失.

标签:mysql,database,innodb

来源: https://codeday.me/bug/20190726/1540850.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值