PostgreSQL在同一连接上进行多次交易

Yar*_*veh 7 postgresql

PostgreSQL是否支持同一连接上的多个事务?我不是指嵌套交易,而是不相关的不同交易.

a_h*_*ame 7

如果不相关你的意思是一个接一个,那么答案是肯定的.

如果你的意思是同时打开不同的事务,那么答案就是否定(使用dblink可以使用一些hack,但我认为它们不符合"在同一个连接上").


A.H*_*.H. 7

如果您的意思是Java JTA标准所要求的"交错事务":不,不支持.请参阅此JDBC常见问题解答部分以及为什么它不是一个很大的损失.

PostgreSQL核心也不支持这样的东西.