gpt4 book ai didi

MySQL:START TRANSACTION 将 'autocommit' 设置为关闭?

转载 作者:行者123 更新时间:2023-11-29 02:29:18 24 4
gpt4 key购买 nike

当我立即执行 START TRANSACTION 后跟 SHOW VARIABLES LIKE 'autocommit' 时,我看到变量 autocommit 仍然设置为 打开。在我明确地说 COMMIT 之前,这不是应该设置为 OFF 吗?

来源:http://dev.mysql.com/doc/refman/5.0/en/commit.html

最佳答案

据我了解,事务只是忽略了自动提交设置。所以开始事务不会改变自动提交变量的值。这是有道理的,因为您不希望一个用户 a 的事务在用户 a 的事务正在处理时禁用用户 b 的自动提交。

除非您将“自动提交模式”和“自动提交变量”理解为两个不同的东西,否则阅读文档时这并不明显。

关于MySQL:START TRANSACTION 将 'autocommit' 设置为关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15557905/

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