这时估计SQL SERVER 的同学会嘴角上扬,我们的功能是最全的,哪有访问同一个INSTANCE 的多个数据库还这么麻烦....其实我到是有不同的意见,原因如下
同一个数据库的INSTANCE 下多个数据库可以无障碍的访问,本身是弊大于利还是利大于弊,这不好说, 尤其现在开发中使用MYSQL时,都已经分库分表了,同一个INSTANCE...下多个数据库能互访的方便,当然不是坏事,但你见过一个INSTANCE 下挂了N 个数据库,然后库和库互相夸库查询, 等到拆库的时候有多麻烦, 另外从现在软件开发的角度来说,如果还算是一个项目的话, 这样的跨库访问的方式应该被减少...到此可以总结一下
1 如果是非灵活的使用外部表,例如仅仅是一次查询,或者不是模式化的程序方式的访问,使用DBLINK 是一个快速的好方式
2 如果是程序端使用,则POSTGRES_FDW 则是一种好的方式...,直接将目的表映射到本地,访问的方式和访问本地库的表是一样的.