Page 1 sur 1

Database links

Posté : dim. 25 août 2019 20:02
par Phil
Merci à un administrateur Oracle pour sa question :

"Oracle propose les database links pour accéder aux bases distantes. PostgreSQL propose un module dblink mais il est semble-t-il considéré comme obsolète. Qu'en est-il ?"


Réponse :

Le module dblink existe encore mais il est à présent avantageusement remplacé par les Foreign Data Wrappers (FDW) conformes au standard SQL/MED (MED pour management of external data).
Les Foreign Data Wrappers permettent d'accéder aux bases PostgreSQL distantes (postgres_fdw) mais il existe des wrappers pour d'autres sources comme les bases Oracle (oracle_fdw), MySQL (mysql_fdw), SQL Server (tds_fdw) ou encore les fichiers plats (file_fdw).
Les capacités d'écriture et d'optimisation concernant les jointures ou les agrégations sont variables en fonction des sources. Elles sont évidemment particulièrement étendues entre bases PostgreSQL, cf https://www.postgresql.org/docs/current ... s-fdw.html