【发布时间】:2010-05-04 20:22:29
【问题描述】:
我有一个大表(3 亿行),我想转储到 csv - 我需要做一些 SQL 无法完成的处理。现在我正在使用 Squirrel 作为客户端,它显然不能很好地处理大型数据集——至少就我自己(有限的)经验而言。如果我在实际主机上运行查询,它会使用更少的内存吗?感谢您的帮助。
【问题讨论】:
标签: sql postgresql memory dump
我有一个大表(3 亿行),我想转储到 csv - 我需要做一些 SQL 无法完成的处理。现在我正在使用 Squirrel 作为客户端,它显然不能很好地处理大型数据集——至少就我自己(有限的)经验而言。如果我在实际主机上运行查询,它会使用更少的内存吗?感谢您的帮助。
【问题讨论】:
标签: sql postgresql memory dump
我敢打赌。您可以使用COPY 直接将表转储到 CSV 文件中,我认为这不会占用太多内存。
【讨论】:
试试这个:
COPY tablename
TO 'filename.csv'
WITH
DELIMITER AS ','
NULL AS ''
CSV HEADER
【讨论】: