PHP Mysql se une a través de bases de datos

Digamos que tengo dos bases de datos separadas, X e Y, en el mismo servidor físico.

Todas mis consultas actualmente se quedan sin X.

Me parece que tengo una tabla en Y me gustaría estar disponible para X para UNIONES.

Así que ... ahora guardo una copia de la tabla que necesito para X e Y tanto en X como en Y, pero los datos en Y cambian constantemente, por lo que la copia pronto quedará obsoleta. No es crítico para esta aplicación, pero para otra que estoy diseñando ahora esto simplemente no funciona.

En este momento, X solo necesita acceso de lectura a la tabla en Y.

¿Hay una manera eficiente de hacer uniones en las dos bases de datos?

Preferiría una solución mysql en lugar de abrir varias conexiones de base de datos en php.

Gracias.

EDIT: ¿Y qué pasa con estas líneas ?:

$conn = mysql_connect('localhost','username','password');
@mysql_select_db('database_name',$conn)

Y sí ... esta es una aplicación antigua, de ahí el mysql en lugar de mysqli. Supongamos que podría convertirlo.

EDIT2: Entonces donde no especificodatabase_name.table_name y solo especifiquetable_name Obtengo lo que sea seleccionado, y donde especifiquedatabase.table_name Obtengo lo que pedí .. ¿verdad? Sí. Trabajos.

EDIT3: ¿Hay algún impacto significativo en el rendimiento al realizar combinaciones de bases de datos cruzadas en lugar de uniones dentro de la misma base de datos? No Parece igual de rápido.

Gracias a todos por sus respuestas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta