风帆无法返回或大型结果集错误

我绕过ORM并使用Model.query函数来查询并返回PostgreSQL中的“大”结果集。 查询返回大约200万行。 当直接从postgres运行查询时,大概会在20秒左右返回。 从sails执行查询失败时失败。 可以返回的行数是否有限制?

可以返回的行数是否有限制?

没有没有限制。

从sails执行查询失败时失败

“默默地失败”是什么意思? 你怎么知道它失败了? 它可能还在处理中; 或者适配器可能有连接超时,你违反。

200万行从数据库中序列化出来,转换成JSON,然后通过pipe道连接到客户端, 与在数据库上直接运行SQL有很大不同。 这可能需要20倍的时间,取决于您的系统资源情况。 我强烈build议使用sails.js的分页function将数据分块。 在一个Web服务器上执行两百万行操作并没有什么意义。