对来自不同服务器的表执行关系查询

时间:2015-02-14 10:22:33

标签: postgresql nosql

是否可以从远程服务器连接模式,并在Web应用程序中使用本地模式。假设我有表'用户'的本地shema和表'log'的远程shema,我想执行像

这样的查询
select l.id from users u,log l where u.id=l.userId and u.name like 'Adam'

是否可以在postgesql或任何其他开源数据库中执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以使用外部数据包装器。

例如,如果您有两个数据库,其中一个数据库位于远程服务器上,则可以在客户端上创建外部服务器,然后在远程服务器上引用表和模式。

有关使用两个Postgresql服务器执行此操作,请参阅以下文档。

http://www.postgresql.org/docs/9.4/static/postgres-fdw.html