Conviviendo con el motor Federated de MYSQL
Para quien no conozca el motor federated de Mysql, es mas o menos lo siguiente:
Se tiene una tabla T1 en el servidor S1. En el servidor S2, se necesita “ver” los datos de la tabla T1. Si se trabaja con Mysql, se tienen dos opciones:
1. Unirlas mediante programacion
2. Crear una tabla federada en S2, apuntando hacia S1.
La tabla federada en S2, actua exactamente como si estuviese almacenada en S2, aun cuando los datos están almacenados en S1. Desde la bd en S2, es posible realizar inserts, updates y deletes con normalidad.
Por lo que he leído en otras webs, el motor Federated no es al 100% fiable, aun así, tengo que decir que tengo algunas aplicaciones utilizando este tipo de tablas, con consultas y actualizaciones realizadas varias veces por ida, y no he tenido ni un solo problema. De allí, puedo decir que quizás no sean una buena opción para aplicaciones mayores, pero en sistemas pequeños, suelen ser muy funcionales, y pueden ahorrarnos varias lineas de código en las aplicaciones.
Mas informacion sobre tablas federadas en
http://dev.mysql.com/doc/refman/5.0/es/federated-use.html