Hubert 'depesz' Lubaczewski:等待 PostgreSQL 19 - 支持在分区表上使用 COPY TO

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

2025年10月20日,Masahiko Sawada 提交补丁,支持在分区表上使用COPY TO命令,之前用户需使用COPY (SELECT ...) TO。此补丁提升了可用性和性能,测试显示其速度优于COPY (SELECT ...) TO,且复制的行与SELECT * FROM表相同,并应用行级安全策略。

🎯

关键要点

  • 2025年10月20日,Masahiko Sawada 提交补丁,支持在分区表上使用COPY TO命令。
  • 之前用户需使用COPY (SELECT ...) TO变体来复制分区表。
  • 此补丁提升了可用性和性能,COPY TO命令的速度优于COPY (SELECT ...) TO。
  • COPY TO命令在分区表上复制的行与SELECT * FROM表相同。
  • 分区表的行级安全策略在执行COPY TO时与普通表相同。
  • 用户不再需要使用任何变通方法来复制分区表的数据。
  • 测试显示直接从分区表复制的速度略快于从SELECT复制。

延伸问答

什么是COPY TO命令在分区表上的新支持?

COPY TO命令现在可以直接用于分区表,之前用户需使用COPY (SELECT ...) TO变体。

使用COPY TO命令复制分区表的性能如何?

测试显示COPY TO命令的速度优于COPY (SELECT ...) TO,能更快地复制数据。

在分区表上使用COPY TO命令时,行级安全策略如何应用?

在分区表上执行COPY TO时,行级安全策略与普通表相同。

这个补丁的提交日期是什么时候?

补丁于2025年10月20日提交。

使用COPY TO命令复制分区表的数据有什么好处?

用户不再需要使用变通方法,提升了可用性和性能。

在分区表上执行COPY TO命令的速度与SELECT相比如何?

直接从分区表复制的速度略快于从SELECT复制,测试结果显示速度差异约为400毫秒。

➡️

继续阅读