为了账号安全,请及时绑定邮箱和手机立即绑定

多服务器mysql数据库如何联合查询?

多服务器mysql数据库如何联合查询?

月关宝盒 2019-04-19 16:11:15
因为数据库渐渐有点大,所以想实现多服务器多数据库部署,那么问题来了,以前同在一个服务器一个数据库中,可以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;可以看到是否支持)
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 476 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信