2.数据加载
PostgreSQL的大容量文本数据文件导入/导出命令是COPY,COPY 在 PostgreSQL表和标准文件系统文件之间交换数据。 COPY TO 把一个表的所有内容都拷贝到一个文件,而 COPY FROM 从一个文件里拷贝数据到一个表里,也可以把数据附加到表中已经存在的内容里,可以有效地减少导入日志的产生,达到高速导入的目的。它的命令行格式是:











通常用到的是文本格式,只要指定表名、文件名和列分隔符。下面举例说明。
Tpch的数据以tbl.gz格式保存,因为copy命令支持命名管道,而又不支持在最后一列后加列分隔符,所以用命名管道同时解压缩和替换分隔符。




































8个表用copy from命令导入的时间分别是12秒、556秒、100秒、46秒、16秒、1秒、0秒、0秒,总时间731秒。
所有表格加载完成后,用VACUUM ANALYZE命令收集统计信息。



导入过程中,系统提示检查点发生太频繁,建议修改配置参数,但修改后该提示仍然存在。























