IT-Lexikon › Datenbanken › Foreign Tables

Foreign Tables

Datenbanken Svenska → Aktualisiert: 2026-09-10

PostgreSQL-Konzept: eine Tabellendefinition, die per FDW auf externe Daten verweist. Typischerweise nur lesend; manche FDWs unterstützen auch Schreiben. Eine Foreign Table verhält sich für Queries wie eine lokale Tabelle, löst sich beim Zugriff aber zur externen Quelle auf.

CREATE FOREIGN TABLE remote_users (id int, name text) SERVER mysql_server OPTIONS (table_name 'users'). Ein SELECT auf eine Foreign Table schickt eine JDBC-Query an MySQL → liefert das Resultset zurück. Schema-Import: IMPORT FOREIGN SCHEMA erzeugt automatisch Foreign Tables für alle Quelltabellen. Caching: PostgreSQL cacht keine Fremddaten, jede Query holt frische Daten. Postgres 17+: pgvector + Foreign Tables für Vektorsuche über externe Quellen. Große Foreign-Table-Abfragen sind netzwerkgebunden und entsprechend langsam.

← Zurück zum Lexikon