gpt4 book ai didi

postgresql - Postgres 通过网络发送 COPY 的输出

转载 作者:行者123 更新时间:2023-11-29 13:27:36 25 4
gpt4 key购买 nike

我想做以下事情:

psql -c "COPY (SELECT a.id, b.id FROM a JOIN b USING id) TO STDOUT;"

问题是在连接完全计算之前它永远不会发送任何东西。有没有办法告诉 Postgres 在计算连接时输出连接而不将其写入某个临时存储?

最佳答案

使用psql\copy

\COPY (SELECT a.id, b.id FROM a JOIN b USING id) TO stdout;

如果需要,您可以将 stdout 替换为 '/path/to/file'

内部联接可以增量计算,因此假定表不是对更复杂查询的 View ,应该没有问题。如果您仍然没有获得增量输出,请显示 explain select ... 的输出。

关于postgresql - Postgres 通过网络发送 COPY 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31032267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com