Postgres如何使用csv文件而不将其复制到数据库

时间:2014-01-23 07:50:09

标签: postgresql csv

我现在所做的是将COPY用于我想要使用的csv文件,然后当我完成时,删除该表。

  • COPY mytable FROM 'D:/test.csv' WITH CSV HEADER DELIMITER AS ','
  • 做我的工作
  • drop table mytable;

还有其他首选/专业方式

1 个答案:

答案 0 :(得分:3)

根据工作内容,the file_fdw extension可能适用。它允许您像访问表一样访问CSV文件。

但是有一些主要的缺点:它很慢,你不能在它上面创建索引。因此,将COPY放入UNLOGGED表,完成工作并删除表格通常要好得多。