Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL:在扫描过程中查看查询结果,而不是等到结束后才显示所有结果_Postgresql - Fatal编程技术网

PostgreSQL:在扫描过程中查看查询结果,而不是等到结束后才显示所有结果

PostgreSQL:在扫描过程中查看查询结果,而不是等到结束后才显示所有结果,postgresql,Postgresql,对于非常大的表上的简单select查询(如selectcolumn\u name from table\u name),是否可以在扫描表时提供输出 如果我在一段时间后中止该命令,我希望至少到目前为止从select获得输出 想想cat,我相信它不会等到完成文件的完整读取 MySQL或其他RDBMS系统是否支持此功能?PostgreSQL总是将结果流式传输到客户端,通常是客户端库在将结果集返回给用户之前收集整个结果集 C APIlibpq已经完成。这种方法的主要缺点是,在您已经收到一些行的请求之后,

对于非常大的表上的简单select查询(如
selectcolumn\u name from table\u name
),是否可以在扫描表时提供输出

如果我在一段时间后中止该命令,我希望至少到目前为止从select获得输出

想想
cat
,我相信它不会等到完成文件的完整读取

MySQL或其他RDBMS系统是否支持此功能?

PostgreSQL总是将结果流式传输到客户端,通常是客户端库在将结果集返回给用户之前收集整个结果集

C API
libpq
已经完成。这种方法的主要缺点是,在您已经收到一些行的请求之后,可能会出现运行时错误,因此您必须处理这种情况

接收部分查询结果的传统方法是使用游标并从中获取结果。这是所有客户端API都支持的技术


您可能正在寻找游标,我所知道的所有RDBMS都以某种方式支持它们。

事实上,这是标准行为。[但前端可能会缓冲生成的数据,直到完成]使用Python/psycopg2,您可以在行准备就绪时获取行。