Kann mir jemand vorschlagen, was sind die Profis & Nachteile der Verwendung von dblink in Postgres?Pro & Cons mit dblink postgresql
Ich verwende dblink, um eine Verbindung zu mehreren Datenbanken in meiner Funktion in Postgres herzustellen.
Kann mir jemand vorschlagen, was sind die Profis & Nachteile der Verwendung von dblink in Postgres?Pro & Cons mit dblink postgresql
Ich verwende dblink, um eine Verbindung zu mehreren Datenbanken in meiner Funktion in Postgres herzustellen.
dblink
ist ein großartiges Werkzeug und es funktioniert sehr gut.
Die wichtigsten Nachteile sind:
dblink
verwenden in ein JOIN
, um diese JOIN
viele Zeilen zu verarbeiten müssen vom Remote-Server übertragen werden, die Bandbreite nutzen und die Leistung beeinträchtigenWenn Sie die Möglichkeit haben t o Verwenden Sie eine einzelne Datenbank für jede Abfrage und nicht mehrere Datenbanken mit dblink
es wird immer eine bessere Option sein.
Lesen Sie auch dieses interessante Thema: http://www.postgresql-archive.org/dblink-performance-td5056145.html
Sie sind viel besser fremden Daten Wrapper verwendet, wo ein gewisser Grad der Bedingung Pushdown-/Pullup durch schließt sich in neueren Pg-Versionen unterstützt. –
Ja, fremde Daten Wrapper, die ich weiß, ich muss nicht jedes Mal Verbindung herstellen, wenn ich Abfragedaten möchte, aber in meinem Fall kann meine Client-Datenbank mehr als 1 (hängt von der Anzahl der Client). –