我有一张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?
发布于 2019-04-22 15:46:46
没有,自动提交是针对每个会话的(“连接”的另一个名称)。
对于与数据库建立的每个连接,可以显式禁用自动提交一次,该设置仅应用于该连接。
https://stackoverflow.com/questions/55790774
复制相似问题