Autocommit设置:修订间差异
跳到导航
跳到搜索
(创建页面,内容为“自动提交模式。如果设置为 1,对表的所有更改将立即生效。如果设置为 0,您必须使用 COMMIT 接受事务或使用 ROLLBACK 取消事务。如果自动提交为 0 并将其更改为 1,MySQL 会对任何打开的事务进行自动 COMMIT。另一种开始事务的方法是使用 START TRANSACTION 或 BEGIN 语句。 默认情况下,客户端连接以自动提交设置为 1 开始。要使客户端以默认值 0 开始,请使…”) |
无编辑摘要 |
||
第4行: | 第4行: | ||
默认情况下,客户端连接以自动提交设置为 1 开始。要使客户端以默认值 0 开始,请使用 --autocommit=0 选项启动服务器来设置全局自动提交值。要使用选项文件设置变量,请包含以下行: | 默认情况下,客户端连接以自动提交设置为 1 开始。要使客户端以默认值 0 开始,请使用 --autocommit=0 选项启动服务器来设置全局自动提交值。要使用选项文件设置变量,请包含以下行: | ||
<syntaxhighlight> | <syntaxhighlight lang="bash"> | ||
[mysqld] | [mysqld] | ||
autocommit=0 | autocommit=0 | ||
</syntaxhighlight> | </syntaxhighlight> |
2024年7月3日 (三) 15:18的最新版本
自动提交模式。如果设置为 1,对表的所有更改将立即生效。如果设置为 0,您必须使用 COMMIT 接受事务或使用 ROLLBACK 取消事务。如果自动提交为 0 并将其更改为 1,MySQL 会对任何打开的事务进行自动 COMMIT。另一种开始事务的方法是使用 START TRANSACTION 或 BEGIN 语句。
默认情况下,客户端连接以自动提交设置为 1 开始。要使客户端以默认值 0 开始,请使用 --autocommit=0 选项启动服务器来设置全局自动提交值。要使用选项文件设置变量,请包含以下行:
[mysqld]
autocommit=0