gpt4 book ai didi

mysql - 超过等待超时后mysql事务会发生什么?

转载 作者:行者123 更新时间:2023-11-29 19:12:31 25 4
gpt4 key购买 nike

我是 MySQL 数据库的新手,遇到了一些表锁/死锁问题。我们正在运行一个每天都有大量事务运行的系统,有时会发生死锁。我想知道如果交易超过等待超时,会发生什么情况。它们被取消(回滚)吗?我们是否需要再次手动运行事务,或者应用程序是否在死锁解决后自动重试事务?我正在使用带有 Innodb 引擎的 MySQL 5.7。

谢谢

最佳答案

你使用什么数据库并不重要,如果你使用事务,它只会在成功时提交,即如果你仔细观察,在你写的尝试末尾有一个提交事务命令,除非调用该行,否则不会对数据库进行任何更改,因此您可以放心,在超时错误的情况下它将回滚

关于mysql - 超过等待超时后mysql事务会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42968565/

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