在Postgres中,每个连接只有一个执行查询是有限制的(连接中的其他查询在开始之前等待第一个查询完成)?我想我在一个驱动程序中看到这个,所以我想确定这是一个db行为而不是特定的驱动程序限制。
答案 0 :(得分:5)
在Postgres中,每个连接只有一个执行查询的限制
是。 PostgreSQL不允许您暂停和恢复事务,也不支持服务器后端的后台(异步)查询。
您仍然可以运行多个并发查询,每个并发查询只需要一个连接。您可以使用线程(每个连接一个线程),但通常最好在客户端库中使用异步查询接口。
不知道你想要实现什么,以及你正在使用什么编程语言(以及客户端库)很难提供更详细的建议。