Foreign tables
PostgreSQL-concept: een tabeldefinitie die via een FDW naar externe data verwijst. Meestal alleen-lezen, sommige FDW's ondersteunen schrijven. Een foreign table gedraagt zich in query's als een lokale tabel, maar wordt pas bij toegang naar de externe bron omgezet.
CREATE FOREIGN TABLE remote_users (id int, name text) SERVER mysql_server OPTIONS (table_name 'users'). Een SELECT op een foreign table stuurt een JDBC-query naar MySQL en geeft de resultaatset terug. Schema-import: IMPORT FOREIGN SCHEMA maakt automatisch foreign tables voor alle brontabellen. Caching: PostgreSQL cachet externe data niet, elke query haalt het opnieuw op. Postgres 17+: pgvector plus foreign tables voor vectorzoeken over externe bronnen. Grote foreign-table-ophalingen zijn netwerkgebonden en presteren slecht.