PG 14中的postgres_fdw增强功能

0    54    2

Tags:

👉 本文共约1841个字,系统预计阅读时间或需7分钟。

Foreign Data Wrappers(FDW)提供了一种机制,通过这种机制,可以使用常规SQL查询访问PostgreSQL之外的数据。PostgreSQL附带了“File FDW”和“PostgreSQL FDW”。PostgreSQL FDW可能看起来有悖常理,但它是一个非常有用的功能。这个版本的FDW有一些非常有用的更新。

所以,让我们开始了解发生了什么变化。

性能特征

如果您已经在使用PostgreSQL FDW,请注意性能的改进。

1 – 并行/异步 外部扫描

(允许一个查询引用多个外部表,并行执行外部表扫描)

当在多台服务器上执行远程聚合和远程连接时,可能会造成性能噩梦。现在可以异步并行执行。之前的顺序执行非常缓慢,在某些情况下,速度会很慢。为此,添加了一个新的选项async_capable,它允许并行计划和执行外部表扫描。

创建服务和用户映射

创建本地表

创建外部表

看看计划树,现在你可以在计划树中看到两个异步的外部扫描计划。

2 – 批量插入

(允许postgres_fdw批量插入行。)

现在,批量插入功能已添加到FDW中,postgres_fdw现在支持该功能。其他FDW也有机会实现批量插入。你可以在这里看到。

功能特性

1 – TRUNCATE 命令

(允许TRUNCATE对外部表进行操作)

这意味着它会向外部服务器出TRUNCATE命令,并在表上执行。这个功能是在postgres_fdw中实现的。下面是一个例子。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
PG 14中的postgres_fdw增强功能后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章
验证码:
请关注本站微信公众号,回复“小麦苗博客”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部