我有一个子查询,该查询正在四个不同的查询中使用,所有这些查询都执行以呈现某些类似于仪表板的功能。所有查询的共同点是此子查询,我想将其提取到临时表中。这已经取得了成功,但是使用Knex.js(令人惊奇的是)连接池得到了合并,这意味着所有查询都使用不同的连接,这再次导致临时表被丢弃。
在Knex中,有没有办法强制使用一个连接和一个会话?还是我需要寻找其他解决方法,例如将其全部包装在事务中?
基本上,您只能通过在同一事务中运行这些查询来做到这一点。这迫使knex对所有查询使用相同的连接。