我正在使用pyscopg2管理一些postgresql数据库连接。 正如我所发现的,在here和docs中,psycopg2似乎将非自动提交模式模拟为默认模式。还有postgresql treats every statement as a transaction,基本上是自动提交模式。我的疑问是,如果mode和postgresql都处于默认模式,哪一种情况会发生?或者如果这两个都不是会发生什么。任何性能建议也将不胜感激。Code Ps
Postgresql (通过psql)似乎总是在每条语句之后自动提交,除非发出了begin,在这种情况下,它会在提交/回滚时提交。很好。 但是ODBC有一个自动提交的标志,上面写着做或不做。ODBC自动提交是否真的向服务器发送任何内容,或者如果设置为false,它只是发出一个隐藏的begin吗?假设我有自动提交false,然后这样做 -- autocommit = false in O
对于我们的应用程序,我们正处于一个需要用Postgresql数据库替换H2数据库的阶段。我们遵循了以下URL中给出的指导原则。网址:Replacing h2 database with some other relational database in Corda 但是,要连接到Postgresql的节点无法运行,并抛出异常“启用autoCommit时无法提交”。我们通过在PSQL工具中运行命令"\set autocommit off;“在Postgresql中关闭了自动提交,