Knex.js强制进行4个以下查询的会话重用

问题描述 投票:0回答:1

我有一个子查询,该查询正在四个不同的查询中使用,所有这些查询都执行以呈现某些类似于仪表板的功能。所有查询的共同点是此子查询,我想将其提取到临时表中。这已经取得了成功,但是使用Knex.js(令人惊奇的是)连接池得到了合并,这意味着所有查询都使用不同的连接,这再次导致临时表被丢弃。

在Knex中,有没有办法强制使用一个连接和一个会话?还是我需要寻找其他解决方法,例如将其全部包装在事务中?

node.js postgresql database-connection connection-pooling knex.js
1个回答
0
投票

基本上,您只能通过在同一事务中运行这些查询来做到这一点。这迫使knex对所有查询使用相同的连接。

© www.soinside.com 2019 - 2024. All rights reserved.