我在 2017 年看到过类似的问题,但由于 Postgres Pro 已经发布了相当多的版本,这种情况可能有所改变。所以问题是:PostgreSQL 中现在是否有一种机制可以让您在同一服务器上对本地数据库进行查询,而无需手鼓跳舞,这将与 MSSQL 一样高效?那些。一个查询使用联接从多个数据库及其表收集数据。
我到处遇到这样的查询,据说从另一个数据库加入将需要很长时间,并且由于现在计划从 MSSQL 迁移到 PostgreSQL,因此可能有必要更改 DBMS 的结构,因为有许多繁重的脚本从不同的基础提取数据并连接在一起。
如果现在一切生产力都还很糟糕,那么谁能摆脱这种情况呢?我想到的唯一一件事是创建几个数据库模式,这些模式应该像以前调用数据库一样调用,并且每个模式都从与其名称相对应的数据库中提取数据。
总的来说,我写信给 PostgreSQL 技术支持,他们回答我,目前就我的情况来说,有 2 个最佳解决方案: