sql >> Base de Datos >  >> RDS >> Mysql

Unión de tablas PHP-Mysql desde un host diferente

No puede unir dos tablas usando diferentes conexiones a la base de datos, ni desde PHP, ni en el servidor MySQL. (@RobertPitt tiene un buen punto:¿realmente necesita dos conexiones? Es posible unir dos tablas en el mismo host, pero en diferentes bases de datos, dentro de una conexión, suponiendo que su conexión tenga los privilegios necesarios para acceder a ambas)

Si tiene control sobre una u otra de las bases de datos, puede intentar configurar un federado mesa; Sin embargo, asegúrese de que el rendimiento sea correcto (si las máquinas de base de datos no tienen una conexión rápida y de baja latencia (es decir, unidas directamente por un cable), no se moleste), y hay un larga lista de limitaciones .

Posibles males menores:

  • replicar la tabla de un servidor a otro (difícil de configurar)
  • "únase" a ellos manualmente en PHP (asqueroso, ineficiente, pero prácticamente su única opción si no tiene control sobre la base de datos)