Postgres_fdwはインデックスにアクセスできません。リモートサーバーでビューを使用します。例:
create view test_max as
select max(val) max_val
from test;
ローカルサーバーで、リモートビューのラッパーを定義します。
create foreign table back_test_max (
max_val int
)
server back_server
options (schema_name 'public', table_name 'test_max');
back_test_max
で選択します リモートビューを使用するため、元のリモートテーブルのインデックスも使用します。