暂无图片
postgreSQL 用dblink如果做数据同步的时候,参数如果放到dblink外面,dblink('select * from test ')where id =**会很慢,该如何进行优化?
我来答
分享
暂无图片 匿名用户
postgreSQL 用dblink如果做数据同步的时候,参数如果放到dblink外面,dblink('select * from test ')where id =**会很慢,该如何进行优化?

postgreSQL 用dblink如果做数据同步的时候,如果再dblink连接里面加了参数就很快,比如,dblink(‘select * from test where id =**’),但是这个参数如果放到dblink外面dblink('select * from test ')where id =**会很慢,该如何进行优化?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
cqiwen

你如果内部不加条件,相当于先远程查出整张表,再传输到本地后进行过滤,这成本相当高呀。优化就是直接把过滤条件放远端执行,只返回少量符合条件的数据。

暂无图片 评论
暂无图片 有用 0
打赏 0
李宏达

dblink就不适合做数据同步,数据同步考虑一些CDC软件吧。

暂无图片 评论
暂无图片 有用 0
打赏 0
李宏达
答主
2022-11-22
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏