当业务达到一定规模后,需要通过分库分表来进行负载均衡,从而达到在大量业务压力场景下具有平滑支撑的能力。本文介绍逻辑表的定义、应用场景、配置说明等信息。
注意事项
- 逻辑表的操作必须在对应的逻辑库下进行。
说明 逻辑表可当做单表直接使用。
- SQL Console数据查询、数据导出、数据变更功能支持逻辑表操作。
- 若需要申请数据源权限,可直接申请逻辑库权限,即可开通其关联的所有物理库的权限。
使用场景
- 单库-分表,即单个物理库下面进行分表。
- 分库-分表,最常见的使用场景。
说明
- 按序逐个物理库内的物理表数字递增均分。
- 每个分库相同表名,如每个库都是1到12的12张分表。
- 分库-不分表,即每个分库下有相同的一个物理表名。
定义
当业务达到一定规模后,需要通过分库分表来进行负载均衡,从而达到在大量业务压力场景下具有平滑支撑的能力。
若表的数量大于1,则会按照逻辑库的数量进行均分。详细的规则如下:
- 一般表的个数为2的指数幂。
- 一般表名的后缀为下划线后接4位数字,即_xxxx,从0开始递增补齐。
- 表个数要能被库的数量整除(如表的数量为1024,库的数量32,则每个库均分32张物理表;若表的数量为1024,库的数量为33,则无法均分不支持创建)。
配置说明
- 初始化
配置逻辑库后,系统会根据逻辑库下的物理表结构自动抽取逻辑表。抽取规则如下:
- 同一个物理表只能出现在一个逻辑表配置中。
- 同一个逻辑表对应的所有物理表的结构(包含字段名、字段类型)必须保持一致,若不一致则无法聚合扩展价值可为用户提供不一致数据预警。
说明 逻辑库配置完成后,不支持用户自主调整。 - 新增逻辑表
非平台新增的逻辑表,可以通过搜索逻辑库结果列表,单击操作列下的 自助触发增量抽取。
常见问题
- Q:如果逻辑库下的逻辑表已经存在,不需要新建物理表,但是逻辑表不在逻辑库显示的表列表中,该如何查找?
- A:在数据管理DMS控制台首页顶部导航栏中,单击图标,进入全局搜索页面,找到目标逻辑库,单击操作列下的 。