因为数据库渐渐有点大,所以想实现多服务器多数据库部署,那么问题来了,以前同在一个服务器一个数据库中,可以leftjoin查询,现在该怎么查询呢?例如192.168.1.11db1.user(id,name,email)为用户主表192.168.1.12db2.user_track(id,user_id,create_at)为用户详细的点击访问跟踪记录如何能在192.168.1.12上获取用户的姓名?
2 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
基于MySQL的federated引擎的建表方式。建表语句示例:CREATETABLEtable_name(......)ENGINE=FEDERATEDCONNECTION='mysql://[username]:[password]@[location]:[port]/[db-name]/[table-name]'前提条件:你的mysql得支持federated引擎(执行showengines;可以看到是否支持)
添加回答
举报
0/150
提交
取消