gpt4 book ai didi

mysql - 程序退出自动回滚

转载 作者:行者123 更新时间:2023-11-29 01:44:36 25 4
gpt4 key购买 nike

MySQL documentation on transactions似乎缺少一条重要信息,这就是我的问题:

如果事务正在进行并且客户端断开连接(在我的例子中,如果 PHP exits 或 die()s 或者只是到达代码的末尾) , 事务是回滚还是提交?

我假设回滚,但如果假设错误,那可能是一个大问题......

如果有任何不同,所有表都使用 InnoDB 引擎。

最佳答案

正常情况下,客户端断开会导致MySQL回滚。但是,如果您的服务器意外停机(例如硬件或网络故障),可能需要一些时间才能断开您的客户端。根据手册,28800 秒是服务器在回滚事务之前等待事件的默认值。

您可以调整 wait_timeout服务器上的设置或 interactive_timeout属性来缩短它。

关于mysql - 程序退出自动回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10307324/

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