开发者社区> 问答> 正文

PolarDB表转分区表如何操作

已解决

PolarDB表转分区表如何操作

展开
收起
提个问题 2024-06-11 14:15:04 55 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    PolarDB支持官方的单表转分区表的语法:
    ALTER TABLE ... PARTITION BY...

    举例如下:
    1. 普通表转RANGE分区表
    alter table t1 partition by range(a) (
      partition p0 values less than (100),
      partition p1 values less than (200)
    );
    2. 普通表转HASH分区表
    alter table t1 partition by hash(a) partitions 12;

    3. 普通表转LIST DEFAULT HASH分区表
    alter table t1 partition by LIST(a)
    (PARTITION p0 VALUES IN (1,2,3,4,5),
    PARTITION p1 VALUES IN (6,7,8,9,10),
    PARTITION pd DEFAULT PARTITIONS 9);


    另外,PolarDB还支持单表快速转RANGE分区表的特殊场景,详情请参考普通表快速转RANGE分区表
    2024-06-11 14:15:05
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PolarDB+AnalyticDB助力交通物流行业系统升级 立即下载
PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载