OceanBase 一级表分区记录

前言:

好记性不如乱笔头,毕竟IT是用脑搬砖,熬夜就不用说了,时间长了容易强迫症(建议适当放宽心,跑步,散步,游走于城市的中心与角落,见证不一样的风景)。

记录一个关于OceanBasede一级分区表的创建,很久没有整过分区表了,记忆中还是关于Oracle,Mysql 的分区,还是模糊的。

业务需求说明:存在一张表,需要存放60个月的数据也就是5年,按每天存放,其中day不是唯一,全表中只有id唯一。

分区键说明: 分区键必须在主键或者联合主键中存在
range 分区需要注意限制的字段类型,不支持varchar等类型,所以采用range columns分区。

powershell 复制代码
create  table o_partition_day
(id varchar(100) not nul,
day varchar(50) not null,      
.....
constraint pk_id primary key(id,day)
),
partition by range columns (day)
(
partition p1 values less than('20240925'),
partition p1 values less than('20240926'),
partition p1 values less than('20240927'),
partition p1 values less than('20240928'),
partition p1 values less than('20240929')
)

索引创建(Oracle 默认是本地索引,Mysql默认是全局索引):

示例:

#索引创建并未按照业务的逻辑创建,只是随手记录

powershell 复制代码
CREATE INDEX i_global ON o_partition_day(id,day);
CREATE INDEX i_local ON o_partition_day(id,day) local;
相关推荐
OceanBase数据库官方博客10 天前
蚂蚁集团 CTO 何征宇:AGI时代,海量数据带来的质变|OceanBase 开发者大会实录
人工智能·oceanbase·分布式数据库·开发者大会
数据最前线12 天前
OceanBase 开发者大会,拥抱 Data*AI 战略,构建 AI 数据底座
人工智能·oceanbase
久绊A14 天前
OceanBase 共享存储:云原生数据库的存储
数据库·云原生·oceanbase
OceanBase数据库官方博客17 天前
如何分析动态采样引起的计划不稳定 | OceanBase SQL 调优实践
sql·oceanbase·分布式数据库
OceanBase数据库官方博客17 天前
OceanBase 开发者大会:详解 Data × AI 战略,数据库一体化架构再升级
ai·oceanbase·分布式数据库·开发者大会
OceanBase数据库官方博客21 天前
OAT 初始化时出错?问题可能出在 PAM 配置上|OceanBase 故障排查实践
oceanbase·分布式数据库·故障排查
GottdesKrieges1 个月前
OceanBase性能关键参数配置最佳实践
linux·oceanbase
wei_shuo1 个月前
高性能数据库架构探索:OceanBase 分布式技术深入解析
分布式·oceanbase·数据库架构
GottdesKrieges1 个月前
OceanBase租户扩缩容的三种方法
数据库·oceanbase
枫叶20001 个月前
OceanBase数据库-学习笔记4-租户
数据库·笔记·学习·oceanbase