【发布时间】:2015-02-12 18:24:07
【问题描述】:
使用 COPY 命令时,文档声明它已针对批量数据加载进行了优化。这种优化的成本是多少?它会绕过索引吗?它会绕过复制吗?触发器?
EX:如果我要使用 COPY 将多个文件中的数据插入到同一个表中,并且如果我需要保持索引不变,是否应该在完成所有 COPY 操作后重新索引表?
【问题讨论】:
标签: postgresql indexing copy
使用 COPY 命令时,文档声明它已针对批量数据加载进行了优化。这种优化的成本是多少?它会绕过索引吗?它会绕过复制吗?触发器?
EX:如果我要使用 COPY 将多个文件中的数据插入到同一个表中,并且如果我需要保持索引不变,是否应该在完成所有 COPY 操作后重新索引表?
【问题讨论】:
标签: postgresql indexing copy
来自fine manual:
COPY FROM 将调用任何触发器并检查 目标表。但是,它不会调用规则。
您不需要在 COPY FROM 之后重新编制索引,但更新统计信息可能是个好主意。 (analyze table_name...)
【讨论】: