PostgreSQL外部函数



我还没有测试过它,但想知道它是如何工作的。我想在三个节点上创建三个数据库。每个都将是相同的(模式、函数),但具有不同的数据。

我想从每个数据库中调用一个函数并加入它们,例如:

select server1.very_time_expensive_function(1,2) + 
       server2.very_time_expensive_function(2,3) +
       server3.very_time_expensive_function(3,4);

但无法创建外部功能。只是国外的表

你会怎么补救?

不能从视图向函数发送参数,除非这些参数来自行或在视图创建时指定。因此,您最好查看pl/proxy或dblink。您还可以根据工作原理设计函数和视图。老实说,pl/proxy可能是你最好的选择。

相关内容

  • 没有找到相关文章

最新更新