作者 | 时间 | QQ技术交流群 |
---|---|---|
perrynzhou@gmail.com | 2020/12/01 | 672152841 |
什么是FDW?
FDW是外部数据包装器,早在2003年SQL标准中添加一个访问远程数据的规范,这个称为SQL外部数据管理。PostgreSQL从9.1版本已经开发出了FDW.在PostgreSQL中配置安装后,就可以访问远程服务器上的外部表了,比如有2个远程服务器(1个Postgres和1个Mysql),FDW可以做到Postgres上访问远程Mysql上的表数据.
目前Postgres官方维护了
postgres_fdw
和file_fdw
,这些fdw的扩展位于postgres源码目录的contrib
中.基于PG有这个功能,如果想要数据融合,很容易在PG上实现,只要开发对应的FDW功能即可。
fdw执行流程
词法分析器为输入的SQL语句创建查询树
SQL的执行器通过网络连接到源端的数据库服务器
如果启用了
use_remote_estimate
选项,执行器会执行explain
命令评估执行计划执行器根据最优的执行计划,重新创建SQL语句
执行器通过网络把新的SQL语句发送到远程数据库服务器执行,最终接受执行结果。
FDW使用介绍
postgres_fdw
是不支持死锁检测,因此如使用不当很容易产生死锁。PG的FDW可以根据业务开发各种FDW把数据进行融合,比如数据迁移、异构DBMS之间的联动,是一个做数据整个的非常棒的功能
文章转载自存储内核技术交流,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
2025年4月中国数据库流行度排行榜:OB高分复登顶,崖山稳驭撼十强
墨天轮编辑部
1872次阅读
2025-04-09 15:33:27
2025年3月国产数据库大事记
墨天轮编辑部
868次阅读
2025-04-03 15:21:16
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
604次阅读
2025-04-10 15:35:48
征文大赛 |「码」上数据库—— KWDB 2025 创作者计划启动
KaiwuDB
497次阅读
2025-04-01 20:42:12
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
486次阅读
2025-04-11 09:38:42
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
464次阅读
2025-04-14 09:40:20
最近我为什么不写评论国产数据库的文章了
白鳝的洞穴
405次阅读
2025-04-07 09:44:54
天津市政府数据库框采结果公布!
通讯员
359次阅读
2025-04-10 12:32:35
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
356次阅读
2025-04-17 17:02:24
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
336次阅读
2025-04-18 10:01:22