gpt4 book ai didi

mysql - 使用Mysql事务的优势

转载 作者:可可西里 更新时间:2023-11-01 07:50:06 29 4
gpt4 key购买 nike

我刚刚在 innodb 中发现了这个特性,我有点困惑。

除了可以进行多次查询,其中一个失败回滚,还有其他的吗?

它们比普通查询慢吗?

最佳答案

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

这就是其中之一。可能主要的好处是您可以确保永远不会让数据库处于不一致 状态,也不会在您看到不一致数据的同时访问数据库的其他用户。例如,如果您经营一家银行并且您需要客户能够将钱转入彼此的账户,您不希望任何数据快照有任何丢失的钱,也不会有任何多余的钱。因此,如果一位客户将 100 美元转账给一位 friend ,通常情况如下:

  • 100 美元离开第一个客户的帐户
  • 100美元到达 friend 的账户

如果没有交易,如果您在错误的时间查看这两个帐户,您可能会看到它们都没有 100 美元,并得出结论,您的负债少了 100 美元,或者类似的东西。对于交易,您要么看到交易前的账户,要么看到交易后的账户——没有不一致。

And are they slower than the normal queries?

据我所知,事务不会造成任何显着的性能损失。

关于mysql - 使用Mysql事务的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8385776/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com