业务场景:关联不同数据库中的表的查询
比如说,要关联的表是:机器A上的数据库A中的表A && 机器B上的数据库B中的表B。
这种情况下,想执行“select A.id,B.id from A left join B on ~~~;“那是不可能的,但业务需求不可变,数据库设计不可变,这就蛋疼了。。
解决方案:在机器A上的数据库A中建一个表B。。。
这当然不是跟你开玩笑啦,我们采用的是基于MySQL的federated引擎的建表方式。
建表语句示例:
CREATE TABLE `table_name`(......) ENGINE =FEDERATED CONNECTION='mysql://[
1