Postgres_fdw hat keinen Zugriff auf Indizes. Verwenden Sie die Ansicht auf einem entfernten Server, z. B.:
create view test_max as
select max(val) max_val
from test;
Definieren Sie auf dem lokalen Server einen Wrapper für die Remote-Ansicht:
create foreign table back_test_max (
max_val int
)
server back_server
options (schema_name 'public', table_name 'test_max');
Wählt back_test_max
aus verwendet eine entfernte Ansicht und damit auch den Index der ursprünglichen entfernten Tabelle.