数据库A驻留在服务器server1上,而数据库B驻留在服务器server2上。
两个服务器{A,B}在物理上彼此靠近,但是在不同的机器上并且具有不同的连接参数(不同的用户名,不同的密码等)。
在这种情况下,是否可以在数据库A中的表与数据库B中的表之间执行连接?
如果是这样,我该如何以编程方式进行,
答案 0 :(得分:0)
没有像将数据库A复制到与数据库B相同的服务器上然后进行JOIN,这是不可能的。
答案 1 :(得分:0)
我不知道python,所以我假设当你进行查询时它会回到python作为一个行数组。
您可以查询表A,并在应用任何过滤器后,将该结果返回给应用程序。与表B相同。创建第3个数组,循环遍历A,如果B中有连接行,则将该连接行添加到第3个数组。最后,第三个数组将具有两个表的连接等价物。它不会非常有效,但可能适用于小型记录集。