postgres_fdw
是一个作为 外部数据包装器 提供的 contrib 模块,用于连接PostgreSQL数据库。
postgres_fdw
添加于 PostgreSQL 9.3。
源代码
postgres_fdw
源代码位于 contrib/postgres_fdw/。
更改历史记录
- PostgreSQL 18
- PostgreSQL 17
- PostgreSQL 16
- PostgreSQL 15
- PostgreSQL 14
- 支持批量插入;服务器/表级选项
batch_size
(提交 b663a413) - 添加了函数
postgres_fdw_get_connections()
(提交 708d165d) - 添加了函数
postgres_fdw_disconnect()
(提交 411ae649) - 添加了函数
postgres_fdw_disconnect_all()
(提交 411ae649) - 添加了表/服务器选项
async_capable
以启用异步执行支持 (提交 27e1f145) - 添加了服务器选项
keep_connections
(提交 b1be3074) - 现在可以导入
IMPORT FOREIGN SCHEMA ... LIMIT
子句中指定的分区 (提交 a3740c48) - 添加了对截断外部表的支持 (提交 8ff1c946)
- 支持批量插入;服务器/表级选项
- PostgreSQL 13
- PostgreSQL 12
- PostgreSQL 11
- PostgreSQL 10
- PostgreSQL 9.6
- 添加了对远程连接的基本支持 (提交 e4106b25 和 aa09cd24)
- 添加了对远程排序的支持 (提交 f18c944b 和 ccd8f979)
- 添加了对使用远程
UPDATE
和DELETE
直接修改外部表的支持 (提交 0bf3ae88) - 选项
fetch_size
现在可以应用于单个表以及外部服务器 (提交 dc203dc3) - 查询取消请求将传递到远程服务器 (提交 f039eaac 和 1b812afb)
- 映射到远程服务器上相同用户的用户映射将合并到单个远程连接中(提交 96198d94)
- 如果在
extensions
选项中指定,扩展函数和运算符可以下推到远程服务器(提交 d8949416)
- PostgreSQL 9.4
- 通过改进对排序规则相关决策的处理,扩展了
VARCHAR
列的下推(提交 76f965ff)
- 通过改进对排序规则相关决策的处理,扩展了
- PostgreSQL 9.3
- 初始版本(提交 d0d75c40)
示例
有关 postgres_fdw
设置的示例,请参阅条目“外部表”。
参考文献
- PostgreSQL 文档: postgres_fdw
有用链接
- PostgreSQL 外部数据包装器 (FDW) 概述 - Cary Huang / HighGo 于 2023 年 10 月发布的博文
- Postgres FDW 的性能提示 - Christopher Winslett / Crunchy Data 于 2023 年 6 月发布的博文