【问题标题】:querying for data from two tables in different databases从不同数据库中的两个表中查询数据
【发布时间】:2012-01-15 14:15:26
【问题描述】:

最初我认为这是一个愚蠢的问题,但现在我受到following question 的启发。

背景:我在 MySQL 中有很多数据,但是 MySQL 的空间支持很糟糕。理想情况下,我想将所有内容迁移到 Postgres,但是从 MySQL 转换到 Postgres 是一个巨大的伤害球(我已经浪费了将近一周的时间来挣扎)。现在我在想,如果我只能在 Pg 中维护空间部分,在 Pg 中进行空间查询,然后使用这些行 ID 从 MySQL 中查询非空间数据。

我是一名 Perl DBI 人员。因此,我的问题是——假设它们有一个共同的 id 列,我是否可以创建一个实际上允许通过将 Pg 中的表与 MySQL 中的表连接起来进行查询的单个数据库句柄?

【问题讨论】:

    标签: mysql postgresql


    【解决方案1】:

    不,我认为你不能那样做。您必须单独查询数据并在代码中组合结果。我相信没有真正的 RDB 可以做你想做的。

    【讨论】:

      【解决方案2】:

      不,您需要分别查询并在应用层合并数据。在此处查看更明智的答案:

      How to create linked server MySQL

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-27
        • 1970-01-01
        • 2015-12-21
        • 1970-01-01
        • 1970-01-01
        • 2017-09-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多