PDO 从 EC2 加入多个 Amazon RDS 数据库
PDO Join across multiple Amazon RDS Databases from EC2
我很高兴将我的 PHP/MySQL 系统迁移到 Amazon Web Services。我有多个 MySQL 数据库,目前由 phpMyAdmin 管理。我经常需要交叉查询数据库,在单个查询中跨两个或多个数据库进行 PDO 连接。
如果我将代码迁移到 EC2 并将数据库迁移到 Amazon RDS,我是否仍可以使用 PHP / MySQL / PDO 中的单个查询来交叉查询多个数据库?
如果是这样,有人可以就如何实现这一目标提供指导。感谢您的帮助。
是的,RDS 没有任何不同之处。
MySQL 的 RDS 仍然是 MySQL 服务器。
它由 AWS 管理,在由 AWS 管理的服务器上,这意味着您无权访问底层 OS,某些常见的管理操作被禁用,因为它们由 RDS 基础设施管理,一些通常为具有 SUPER
特权(未授予)的用户保留的管理命令是不同的(例如 KILL QUERY thread_id;
变为 CALL mysql.rds_kill_query(thread_id);
)和一些高级功能,如 FEDERATED
存储引擎和自定义插件被禁用...
但是你提到的任何事情都没有理由不完全相同。
我很高兴将我的 PHP/MySQL 系统迁移到 Amazon Web Services。我有多个 MySQL 数据库,目前由 phpMyAdmin 管理。我经常需要交叉查询数据库,在单个查询中跨两个或多个数据库进行 PDO 连接。
如果我将代码迁移到 EC2 并将数据库迁移到 Amazon RDS,我是否仍可以使用 PHP / MySQL / PDO 中的单个查询来交叉查询多个数据库?
如果是这样,有人可以就如何实现这一目标提供指导。感谢您的帮助。
是的,RDS 没有任何不同之处。
MySQL 的 RDS 仍然是 MySQL 服务器。
它由 AWS 管理,在由 AWS 管理的服务器上,这意味着您无权访问底层 OS,某些常见的管理操作被禁用,因为它们由 RDS 基础设施管理,一些通常为具有 SUPER
特权(未授予)的用户保留的管理命令是不同的(例如 KILL QUERY thread_id;
变为 CALL mysql.rds_kill_query(thread_id);
)和一些高级功能,如 FEDERATED
存储引擎和自定义插件被禁用...
但是你提到的任何事情都没有理由不完全相同。