使用 dblink postgresql 的优缺点
Pro & Cons using dblink postgresql
谁能告诉我在 Postgres 中使用 dblink 的优缺点是什么?
我在 Postgres 的函数中使用 dblink 连接到多个数据库。
dblink
是一个很棒的工具,而且效果很好。
主要缺点是:
- 如果您 运行 在不在同一网络上的 2 个服务器之间进行查询,您将有很多延迟并且性能会大大降低
- 如果您在
JOIN
中使用 dblink
,为了处理此 JOIN
,必须从远程服务器传输大量行,这将占用带宽并降低性能性能
如果您有可能为每个查询使用一个数据库而不是使用多个数据库dblink
,那将永远是更好的选择。
另请阅读这个有趣的话题:http://www.postgresql-archive.org/dblink-performance-td5056145.html
谁能告诉我在 Postgres 中使用 dblink 的优缺点是什么?
我在 Postgres 的函数中使用 dblink 连接到多个数据库。
dblink
是一个很棒的工具,而且效果很好。
主要缺点是:
- 如果您 运行 在不在同一网络上的 2 个服务器之间进行查询,您将有很多延迟并且性能会大大降低
- 如果您在
JOIN
中使用dblink
,为了处理此JOIN
,必须从远程服务器传输大量行,这将占用带宽并降低性能性能
如果您有可能为每个查询使用一个数据库而不是使用多个数据库dblink
,那将永远是更好的选择。
另请阅读这个有趣的话题:http://www.postgresql-archive.org/dblink-performance-td5056145.html