GreatSQL社区

搜索

[已解决] 如何多套库跨库查询

790 3 2022-12-7 11:50


目前的业务场景是在这样的,有很多套数据库,根据城市区分,每套库的表和表结构都一样(仅有个别不一样)。

问题1:
做数据统计工作的时候,同一个SQL就要去每个数据库去跑一下,再导出出各个城市的数据,有没有什么办法可以一个SQL出结果呢?

问题2:
做数据统计工作的时候,需要跨库JOIN(订单表分散在各个城市数据库,码表在单独的数据库)。有没有什么办法可以一个SQL跨库JOIN出结果呢?
全部回复(3)
yejr 2022-12-8 15:31:55
你没说清楚多套数据库是指多个数据库实例,还是同一个数据库实例。
另外,也没说是哪种数据库。
注意提问的艺术 :)
起飞小宇 2022-12-9 14:18:25
yejr 发表于 2022-12-8 15:31
你没说清楚多套数据库是指多个数据库实例,还是同一个数据库实例。
另外,也没说是哪种数据库。
注意提问的 ...

很抱歉,之前没有说清楚。数据库是MYSQL,是多个数据库,并不是一个数据库上多个实例。
yejr 2022-12-9 17:40:52
起飞小宇 发表于 2022-12-9 14:18
很抱歉,之前没有说清楚。数据库是MYSQL,是多个数据库,并不是一个数据库上多个实例。 ...

1.采用federated引擎。
2.采用多源复制,把数据汇总到一起再查询。
起飞小宇

9

主题

0

博客

42

贡献

注册会员

Rank: 2

积分
72

助人为乐(铜)

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-23 19:04 , Processed in 0.022780 second(s), 19 queries , Redis On.
快速回复 返回顶部 返回列表