【问题标题】:MySQL Joins Between Databases On Different Servers Using Python?MySQL 使用 Python 在不同服务器上的数据库之间连接?
【发布时间】:2012-07-20 19:04:05
【问题描述】:

数据库 A 驻留在服务器 server1 上,而数据库 B 驻留在服务器 server2 上。

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

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

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

【问题讨论】:

    标签: mysql python-2.7


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-08-15
        • 2020-05-26
        • 1970-01-01
        • 2012-06-05
        • 2017-05-16
        • 1970-01-01
        • 2019-04-28
        • 1970-01-01
        • 2013-01-04
        相关资源
        最近更新 更多