加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

postgresql如何取消自动提交

发布时间:2021-10-09 12:29:20 所属栏目:动态 来源:互联网
导读:postgresql中默认是自动提交的 查看是否是自动提交: postgres=# echo :AUTOCOMMIT on 关闭自动提交: postgres=# set AUTOCOMMIT off postgres=# echo :AUTO

postgresql中默认是自动提交的

 

查看是否是自动提交:

 

 postgres=# echo :AUTOCOMMIT

 on

 

关闭自动提交:

 

 postgres=# set AUTOCOMMIT off

 postgres=# echo :AUTOCOMMIT

 off

 

另一种方式就在会话开始的时候以begin开始相当于关闭了自动提交,以end或者commit结束就可以了

 

补充:pg(hgdb)默认事务自动提交

 

默认情况下,AUTOCOMMIT(自动提交)是开着的,也就是说任何一个SQL语句执行完毕后,它锁做的数据修改都会被立即提交,这种情况下每个语句都是一个独立的事务,一旦 执行完毕祁结果就不可撤销。

 

如果你需要运行大量的DML语句并且这些语句还未经充分测试,那么自动提交功能会带来麻烦,此时有必要关闭事务自动移交机制来对数据进行保护。

postgresql如何取消自动提交

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读