GBase 8a
其他
问答

VARCHAR字段分区

发表于2025-11-28 21:45:17119次浏览9个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:8a 9.5.3.27.20_patch.11db386f9

【操作系统】:

【CPU】:

【问题描述】*:
CREATE TABLE "t_customer_info" (
 "CUST_ID" varchar(32) NOT NULL COMMENT '客户ID',
 "CUST_NAME" varchar(100) NOT NULL COMMENT '客户姓名',
 "AREA_CODE" varchar(6) NOT NULL COMMENT '地区编码(分区键)',
 "CUST_TYPE" varchar(2) COMMENT '客户类型(1=个人、2=对公)',
 "CREATE_TIME" datetime COMMENT '创建时间'
) ENGINE=EXPRESS DEFAULT CHARSET=utf8 TABLESPACE='sys_tablespace' COMMENT='客户信息表'
这样一个表,想用AREA_CODE字段进行分区,且需要未来动态增加分区,该如何设计建表语句?

 

评论

登录后才可以发表评论
用户头像
GBase用户28017发表于 8个月前
不错。
GBase用户21143发表于 8个月前
等大佬来回答
用户头像
GBase用户28017发表于 7个月前
@GBase用户21143:没来。
pikaysw发表于 8个月前
可以使用list分区。地区不多的情况下,每个area作为一个分区。并在后续逐渐增加分区。

注意需要控制分区数量,不超过100个为宜
用户头像
GBase用户28017发表于 7个月前
@pikaysw:回答准确。
枫溪发表于 8个月前
111
冰凤发表于 8个月前
123
GBase用户51820发表于 2个月前
等待有缘人解答。
GBase用户51884发表于 2个月前
围观了。