当前位置:主页 > 查看内容

广播表和单表的使用场景_分布式数据库中间件 DDM_最佳实践

发布时间:2021-10-24 00:00| 位朋友查看

简介:单表 DDM管理控制台不提供单表创建操作,用户可以通过 MySQL 客户端或应用程序连接到DDM实例后自行创建。 如果一张表的数据,数据量预估在1000万以下,且没有与其他拆分表进行关联查询的需求,建议将其设置为单表类型,存储在默认分片中。 广播表 在业务数据……

单表

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

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

广播表

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

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

例如:

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

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


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:商标检测 - 智能媒体管理 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐