Node.js 非常长的sql请求节点

Node.js 非常长的sql请求节点,node.js,postgresql,socket.io,request,Node.js,Postgresql,Socket.io,Request,我有一个从nodejs到postgresql的非常大的查询,加载大约需要2分钟(查询在pgAdmin上也需要2分钟) 这个查询需要2分钟,因为在一个巨大的数据库中有太多的计算要做,所以这是意料之中的。我想知道是否有办法缩短这次延误。我考虑过这个想法: 使用Socket.io并在SQL中使用limit和offset参数进行不同的查询 你觉得怎么样?还有其他选项吗?如果postgres需要2分钟才能形成结果,节点将不忙。只要使用普通的数据库连接器,代码就应该启动查询,然后立即继续执行其他操作,结

我有一个从nodejs到postgresql的非常大的查询,加载大约需要2分钟(查询在pgAdmin上也需要2分钟)

这个查询需要2分钟,因为在一个巨大的数据库中有太多的计算要做,所以这是意料之中的。我想知道是否有办法缩短这次延误。我考虑过这个想法:

  • 使用Socket.io并在SQL中使用limit和offset参数进行不同的查询

你觉得怎么样?还有其他选项吗?

如果postgres需要2分钟才能形成结果,节点将不忙。只要使用普通的数据库连接器,代码就应该启动查询,然后立即继续执行其他操作,结果是通过回调或承诺解析。那么:你能显示代码吗?另外,如果您知道这是一个超长时间运行的查询,那么有两个API调用:一个用于启动它,另一个用于询问“完成了吗?如果完成了,数据是什么?”。您可以分享更多详细信息吗?您能否使用
解释(缓冲区,分析)
运行查询并共享输出?