Postgres:连接中的并发查询

时间:2014-01-29 18:54:28

标签: postgresql

在Postgres中,每个连接只有一个执行查询是有限制的(连接中的其他查询在开始之前等待第一个查询完成)?我想我在一个驱动程序中看到这个,所以我想确定这是一个db行为而不是特定的驱动程序限制。

1 个答案:

答案 0 :(得分:5)

  

在Postgres中,每个连接只有一个执行查询的限制

是。 PostgreSQL不允许您暂停和恢复事务,也不支持服务器后端的后台(异步)查询。

您仍然可以运行多个并发查询,每个并发查询只需要一个连接。您可以使用线程(每个连接一个线程),但通常最好在客户端库中使用异步查询接口。

不知道你想要实现什么,以及你正在使用什么编程语言(以及客户端库)很难提供更详细的建议。