如何在特定触发器上对其他数据库执行操作?当在我的表中插入一个值时,我想在另一个db和table中插入相同的数据(在执行之前应用逻辑)。
答案 0 :(得分:1)
您将通过postgres_fdw更新第二个数据库中的表。
但在实施类似的解决方案之前,请停下来思考。
结果是插入值的事务在将值插入远程表之前不会完成。这会大大减慢交易速度,如果远程数据库由于某种原因而关闭,您的INSERT
将会失败。
数据复制通常是个问题。通常,只有一次存储它们是更好的解决方案。什么阻止你使用postgres_fdw访问另一个数据库中的数据?