多个主表和多个子表如果实现关联

image.png

如图所示,由于数据量比较大,主子表都被切分成了多张数据表,目前存在一个问题就是A1中的数据可能关联的数据在B1,也可能在B2

如果按照分组的话,就有好多种分组方式,比如A1 join B1 join C1,A1 join B2 join C1等等依次类推

而且查询的参数也是从不同的表里的字段来进行筛选,求教各位大神,有什么好的方法能实现这种多表关联查询

SQL 访客登录 发布于 2023-4-5 15:17
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-5 15:34

image.png

方式不对,正确的方式是建立分区表(都在一张表里面,只不过按日期进行分区而已。这样查询效率还是有保证的)而不是把数据去拆分成多张物理的表,以前有一张表6亿的数据在一张表里面,按日期进行了分区,查询一样不慢,不知道你的数据量有多少了

  • 访客登录 访客登录(提问者) 这个没办法,表已经被分开了,所以就导致现在关联查询比较麻烦,只能想想如果解决查询的问题
    2023-04-05 15:37 
  • CD20160914 CD20160914 回复 访客登录(提问者) 这样的查询我不太相信会有效率!!表分开了可以自己做etl再整合。
    2023-04-05 15:44 
  • 3关注人数
  • 417浏览人数
  • 最后回答于:2023-4-5 15:34
    请选择关闭问题的原因
    确定 取消
    返回顶部