咨询下 OceanBase: range 分区的这个功能支持不 ? maxvalue
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 分区来管理表中的数据。
OceanBase版本不支持split partition功能只能顺序的add分区,每次添加拆分分区操作都是先删除max分区然后add partition,在把max分区也add上,但是这种添加分区的方式不适合复合分区的情况。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。