标签: postgresql stored-procedures database-connection plpgsql
我们有一个经常触发的函数,并对远程数据库进行查询。如果我没有错,则连接仅在函数的当前调用/会话范围内持续存在。是否可以与远程数据库建立全局连接并在每次函数调用时重用此连接?
我们面临的性能问题是,对于仅传输3条记录,查询需要超过1秒。
答案 0 :(得分:1)
doc for dblink_connect说:
dblink_connect
连接将一直持续到关闭或数据库会话为止 结束了。
因此,它被设计为跨函数调用重用。只需重复使用它。