OB分区表咨询

【测试环境】

【 OB 4.2.1.6】

PRIMARY KEY (id),

UNIQUE KEY unique_did_dxm_uuid (did,uuid)

这种表结构应该怎么设置分区,hash(id)不行,也不能把主键放到唯一索引。

partition by hash(id, did, uuid)

这样报了语法的错,hash不能分多个字段吗

这些字段是什么类型的呀

    `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键',
    `did`  varchar(64) DEFAULT NULL  COMMENT 'did',
    `uuid`  varchar(64) DEFAULT NULL  COMMENT 'uuid',

像这种有主键、有唯一索引的表。应该怎么建分区啊

分区表使用建议

https://www.oceanbase.com/docs/community-observer-cn-10000000000449952

Hash 分区键的表达式必须返回 INT 类型。
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000821599

抱歉,这块之前理解有问题,应该是用id作为分区键就可以了