开发者社区> 问答> 正文

咨询下 OceanBase: range 分区的这个功能支持不 ?

咨询下 OceanBase: range 分区的这个功能支持不 ?image.png maxvalue

展开
收起
真的很搞笑 2023-05-03 23:02:20 147 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • 随心分享,欢迎友善交流讨论:)

    OceanBase数据库是阿里云自主研发的一款高性能、可扩展、高可用、高安全的云原生分布式关系型数据库,支持多种分区方式,包括 range 分区。

    range 分区是一种基于一组范围值的分区方式,它将表中的数据按照指定的列值范围进行分区,从而实现数据的快速划分和存储。在使用 range 分区时,需要为表指定分区键,分区键是 range 分区的依据,可以是任何表字段,包括基本类型和自定义类型。

    在 OceanBase 中,range 分区是被支持的分区方式之一,可以通过 SQL 语句来创建 range 分区,在创建时需要指定分区键和各个分区的范围值,例如:

    CREATE TABLE t ( id INT, name VARCHAR(32) ) PARTITION BY RANGE(id) ( PARTITION p0 VALUES LESS THAN (10), PARTITION p1 VALUES LESS THAN (20), PARTITION p2 VALUES LESS THAN (MAXVALUE) ); 以上 SQL 语句创建了一个名为 t 的表,分区键为 id,分为三个分区,其中 p0 为 id < 10 的记录,p1 为 10 <= id < 20 的记录,p2 为 id >= 20 的记录。

    因此,可以看出 OceanBase 是支持 range 分区的,您可以根据具体的需求使用 range 分区来管理表中的数据。

    2023-05-05 17:33:25
    赞同 展开评论 打赏
  • OceanBase版本不支持split partition功能只能顺序的add分区,每次添加拆分分区操作都是先删除max分区然后add partition,在把max分区也add上,但是这种添加分区的方式不适合复合分区的情况。

    2023-05-04 07:48:11
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载