0

数据库 A 位于服务器 server1 上,而数据库 B 位于服务器 server2 上。

两台服务器 {A, B} 在物理上彼此靠近,但位于不同的机器上并且具有不同的连接参数(不同的用户名、不同的密码等)。

在这种情况下,是否可以在数据库 A 中的表和数据库 B 中的表之间执行连接?

如果是这样,我该如何以编程方式进行,

4

2 回答 2

0

我不知道python,所以我假设当你进行查询时,它会以行数组的形式返回给python。

您可以查询表 A,并在应用任何过滤器后,将该结果返回给应用程序。与表 B 相同。创建第三个数组,遍历 A,如果 B 中有连接行,则将该连接行添加到第三个数组。最后,第三个数组将相当于两个表的连接。它不会非常有效,但可能适用于小型记录集。

于 2012-07-20T19:21:16.573 回答
0

如果不执行诸如将数据库 A 复制到与数据库 B 相同的服务器上然后执行 JOIN 之类的操作,则这是不可能的。

于 2012-07-20T19:11:04.937 回答