如果子表还有子表的话,请问要怎么分配

如果子表还有子表的话,请问要怎么分配

比如 商品分类表 <- 商品表 <- 订单表 <- 订单详情表,还是说这种设计有问题?如果有总是的话,请问怎么修正

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Java架构师讲师团 2020-02-25 15:31:36

子表和主表在同一个分片上,子表的子表和子表在同一个分片上。

那么子表的子表和主表也在同一个分片上。

你所谓的子表的子表就直接关联主表就行了吧?没有考虑过这种问题,咱们一起探讨。

  • 提问者 malang #1
    上面的举例有点问题,严谨一点应该是商品分类表-商品表-订单详情表,在这种示例下,如果childTable没有子标签,那也就没有办法将对应的数据都放在一个节点上,除非我在订单详情单中也添加商品分类表的外键,如 <table name = "商品分类表"> <childTable name="商品表" /> <childTable name="订单详情表" /> </table> 可是这样的话,数据冗余这块可能就比较多!
    2020-02-25 15:59:57
  • Java架构师讲师团 回复 提问者 malang #2
    目前应该是不支持多层嵌套的。
    2020-02-25 16:37:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师