使用节点postgres在psql上同时执行两个查询

Execute two queries at the same time on psql with node postgres

我有两个独立的查询,例如:

const query = "SELECT PG_SLEEP(30);"
const query1 = "SELECT PG_SLEEP(30);"

console.time("Query")
await Promise.all([pgClient.query(query), pgClient.query(query1)]);
console.timeEnd("Query")

根据文档,这将被添加到一个队列中并依次执行,是否可以异步执行两个查询?所以注册时间应该是30左右而不是60...

更新: 其他方法是使用库的 the pool feature 而不是实例化两个客户端

为此,您必须打开两个数据库连接。那么两个查询运行并发是没有问题的