我有一个InnoDB MySQL表。
刚开始时,autocommit
是ON
。
我试图运行它:
SET AUTOCOMMIT=0;
SHOW VARIABLES WHERE Variable_name='autocommit';
然后执行它。
是的,它确实显示在我执行此命令后autocommit
是OFF
但是,当我尝试再次运行此命令时:
SHOW VARIABLES WHERE Variable_name='autocommit';
autocommit
再次返回ON
。
为什么?
有什么方法可以将autocommit
永久设置为OFF
?
答案 0 :(得分:2)
不,没有,每会话自动提交(“连接”的另一个名称)。
您可以显式禁用对数据库的每个连接一次的自动提交,该设置仅适用于该连接。