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