使用节点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 而不是实例化两个客户端
为此,您必须打开两个数据库连接。那么两个查询运行并发是没有问题的
我有两个独立的查询,例如:
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 而不是实例化两个客户端
为此,您必须打开两个数据库连接。那么两个查询运行并发是没有问题的