情况:
问题:
我的问题:
是否可以“下推”这个聚合函数,以便在远程postgres数据库上执行count(*)?
答案 0 :(得分:1)
如果您不想等待Postgres 10,请使用此解决方法:
在外部数据库中创建一个视图:
-- in db1:
create view count_my_table as (
select count(*)
from foreign_table);
在本地数据库中为视图创建外表:
-- in db2:
create foreign table count_my_table (
count bigint
)
server foreign_server
options (table_name 'count_my_table');
select count
from count_my_table;
答案 1 :(得分:0)
我将继续回答我自己的问题。
外国赌桌的总体下推将在postgres 10中出现。
有关详细信息,请参阅https://www.enterprisedb.com/blog/postgresql-aggregate-push-down-postgresfdw。