分区与分片配置
使用对象
适合已经完成常规字段建模,准备针对大表性能或分布式场景做结构级优化的使用者。
解决问题
你可以在建表阶段直接配置分区或分片策略,把性能与扩展性约束前置到结构设计环节。
前置条件
- 你已完成表与字段基础配置。
- 你已按目标数据库选择正确的数据库类型。
操作步骤
- 先确认“分区配置”或“分片配置”Tab 是否出现。结果:你能判断当前数据库是否支持该高级能力。
MySQL、MariaDB、TiDB 显示“分区配置”;PostgreSQL Citus 显示“分片配置”。 - 配置分区时,先开启“启用分区”,再选择分区类型。结果:系统按类型开放对应参数项。
RANGE/LIST适合范围或枚举值场景,HASH/KEY适合均匀分布场景。 - 为分区设置表达式或字段,并补齐分区数量或分区定义。结果:右侧 DDL 出现完整分区语句。
- 配置分片时,先选择“副本表”或“分片表”模式。结果:系统生成对应 Citus 语义。
选择“分片表”后必须指定分片字段。 - 对比业务查询模式复核配置。结果:分区键或分片键能和高频过滤、关联路径对齐。
完成标志
- 目标数据库下已出现并完成对应高级配置。
- DDL 中已生成分区或分片相关语句。
- 关键键位选择与业务访问路径一致。
易错点与失败处理
- 选错数据库类型会导致 Tab 不出现,先确认数据库类型再排查。
- 分区表达式和分区字段不要混乱叠加,建议先明确一种主策略。
- 分片表未指定分片字段时配置不完整,需先补字段再保存。
- 仅为了“有高级能力”而配置分区分片,可能增加维护成本,先确认真实业务收益。