mysql - 从不同数据库的两个表中查询数据

标签 mysql postgresql

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

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

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

最佳答案

不,您需要分别查询两者并在应用程序层合并数据。在这里查看更明智的答案:

How to create linked server MySQL

关于mysql - 从不同数据库的两个表中查询数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8425984/

相关文章:

PHP PDO + PostgreSQL - 事务处理

ruby-on-rails - 选择 rails 中具有最大列值的行

MySQL 返回日期查询的空结果

php - SQL查询在php函数中失败

php - MySQLi插入查询不从表单读取值,插入空白数据

java - Hibernate:c3p0 在 NewProxyConnection.commit() 处抛出 NullPointerException

PHP 循环问题?

mysql - 使用 Count、filter 和 WhereIn 将查询转换为 Laravel Query Builder

django - 在 Django 模型中设置主键起始值

python - pgsql/python 的编码问题?