ob数据库key分区 建表案例
【摘要】 CREATE TABLE `ob_hash_demo` ( `id` bigint(20) NOT NULL, `tenant_id` bigint(20) NOT NULL, `user_name` varchar(64) DEFAULT NULL, `gmt_create` datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id...
CREATE TABLE `ob_hash_demo` (
`id` bigint(20) NOT NULL,
`tenant_id` bigint(20) NOT NULL,
`user_name` varchar(64) DEFAULT NULL,
`gmt_create` datetime DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`, `tenant_id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_general_ci
COMMENT = 'Hash分区样例表'
/*
* 分区定义:
* 1. HASH: 指定分区类型为哈希分区。
* 2. KEY (tenant_id): OB推荐使用 KEY 分区(基于内部哈希算法),
* 如果必须使用数值取模的 HASH,请写 HASH (tenant_id)。
* 注意:如果使用 KEY (tenant_id),OB 会根据 tenant_id 进行哈希。
* 3. PARTITIONS 120: 明确指定分区数量为 120。
*/
PARTITION BY KEY(`tenant_id`)
PARTITIONS 120;
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)