文档首页 > > 最佳实践>

广播表和单表的使用场景

广播表和单表的使用场景

分享
更新时间:2021/03/10 GMT+08:00

单表

DDM管理控制台不提供单表创建操作,用户可以通过MySQL客户端或应用程序连接到DDM实例后自行创建。

如果一张表的数据,数据量预估在1000万以下,且没有与其他拆分表进行关联查询的需求,建议将其设置为单表类型,存储在默认分片中。

广播表

在业务数据库中,存在一些数据量不大,更新频度低,但常常需要用来做关联查询的表。

为了支持这类表与拆分表进行JOIN操作,DDM设计了一类“广播表”,具有以下特点:
  • 广播表在各分片中数据一致。数据插入、更新与删除会实时在每一个分片中执行一次。
  • 对广播表的查询,仅在一个分片中执行。
  • 任何表都可以与广播表进行JOIN操作。

例如:

电商企业的订单管理系统,需要查询统计广东地区的订单数据。假如涉及到省份地区表与订单流水表进行JOIN查询,由于订单数据量庞大,订单流水表需要分片存储,因此可以考虑将省份地区表设计为“广播表”,避免跨库JOIN操作。

广播表操作 、不带分片条件的SQL语句等全表扫描类语句,并发不要太高(或者选择在业务空闲时进行),否则可能报“后端rds连接数可能不够用”的错误。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问