本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
兼容 Aurora PostgreSQL 的数据库集成
要在 PostgreSQL 数据库和远程数据库之间创建连接,可以使用外部数据包装器 ()。FDWs与 SQL Server 链接服务器和 Oracle 数据库链接相比,外部数据包装器具有以下优势:
-
PostgreSQL 原生集成 FDWs — 是 PostgreSQL 的原生集成,它们使用它的 SQL 功能。这改善了集成体验。
-
集成和优化-链接服务器 (SQL Server) 和数据库链接 (Oracle) 是它们各自的数据库生态系统所特有的。通过支持对远程数据源和跨数据库引擎(例如 Oracle、SQL Server、MySQL)的查询,为 PostgreSQL FDWs 提供了一种更加集成和优化的方法。
-
跨数据库查询-使用时 FDWs,可以在单个 SQL 语句中查询来自多个远程数据源的数据。这支持跨数据库分析和报告。
-
下推优化 — FDWs 可以将筛选、投影和排序等操作推送到远程数据源。这减少了数据传输,也提高了查询性能。
-
并行运行-外部数据包装器支持并行运行涉及远程数据源的查询,从而提高性能。
通过使用外部数据包装器集成,您可以直接在兼容 Amazon Aurora PostgreSQL 的版本中查询和操作来自远程数据库的数据。这支持混合架构和数据集成方案。
本指南重点介绍用于连接到远程 PostgreSQL 数据库的postgres_fdw
扩展以及用于连接到 SQL S tds_fdw
erver 数据库的扩展。本指南中没有介绍以下 PostgreSQL 扩展:
-
oracle_fdw
用于访问来自 Oracle 数据库的数据 -
mysql_fdw
用于访问来自 MySQL 数据库的数据