PostgreSQL:在扫描过程中查看查询结果,而不是等到结束后才显示所有结果
对于非常大的表上的简单select查询(如PostgreSQL:在扫描过程中查看查询结果,而不是等到结束后才显示所有结果,postgresql,Postgresql,对于非常大的表上的简单select查询(如selectcolumn\u name from table\u name),是否可以在扫描表时提供输出 如果我在一段时间后中止该命令,我希望至少到目前为止从select获得输出 想想cat,我相信它不会等到完成文件的完整读取 MySQL或其他RDBMS系统是否支持此功能?PostgreSQL总是将结果流式传输到客户端,通常是客户端库在将结果集返回给用户之前收集整个结果集 C APIlibpq已经完成。这种方法的主要缺点是,在您已经收到一些行的请求之后,
selectcolumn\u name from table\u name
),是否可以在扫描表时提供输出
如果我在一段时间后中止该命令,我希望至少到目前为止从select获得输出
想想cat
,我相信它不会等到完成文件的完整读取
MySQL或其他RDBMS系统是否支持此功能?PostgreSQL总是将结果流式传输到客户端,通常是客户端库在将结果集返回给用户之前收集整个结果集
C APIlibpq
已经完成。这种方法的主要缺点是,在您已经收到一些行的请求之后,可能会出现运行时错误,因此您必须处理这种情况
接收部分查询结果的传统方法是使用游标并从中获取结果。这是所有客户端API都支持的技术
您可能正在寻找游标,我所知道的所有RDBMS都以某种方式支持它们。事实上,这是标准行为。[但前端可能会缓冲生成的数据,直到完成]使用Python/psycopg2,您可以在行准备就绪时获取行。