postgresql 数据库 运用fdw 导致查询数度太慢
这几天管理数据库发现 有几张使用fdw建的一张表由于数据量太大,导致查询速度从20秒变成1000多秒,由于不是在同一个数据库 只能用fdw进行连接,由于原表数据量太大 还是普通表
原因分析
怀疑是fdw传输的问题 由于原表数量大导致的传输慢的问题
解决方案
一创建视图加以限制
跟业务那边 讨论发现部分表不需要全部的数据,只需要最近几天的数据 ,决定在原先表所在的模式下的建立视图 ,只取最近的几天的数据
CREATE VIEW sss as
SELECT id
.........