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;
相关推荐
隔窗听雨眠4 天前
从预测数据分布到设定阈值:OceanBase自动分区桌面版体验实录
oceanbase
shunwahma4 天前
MySQL 替代选型,为什么首选 OceanBase 集中式?
数据库·mysql·oceanbase
运维小斌7 天前
麒麟 V10 部署 OceanBase:故障速查与验收清单
linux·数据库·oceanbase·麒麟
云贝贝贝7 天前
白天稳如狗半夜就抖:OceanBase 合并转储把读写延迟顶了上去
数据库·sql·oceanbase
库库的数据库笔记8 天前
国产信创数据库的MySQL兼容性深度对比解析
大数据·数据库·mysql·oceanbase·政务
NineData9 天前
MySQL 迁移到 OceanBase 怎么做?NineData 全量迁移、CDC 实时同步与数据校验指南
数据库·mysql·oceanbase
运维小斌11 天前
麒麟 V10 ARM64 离线部署 OceanBase:8 步实施手册
linux·数据库·oceanbase·麒麟
OceanBase数据库官方博客15 天前
OceanBase 亮相亚马逊云科技峰会分享全球化实践(技术解析与实践)
科技·oceanbase
OceanBase数据库官方博客17 天前
被 VLDB 2027接收OceanBase 最新论文让数据库基(技术解析与实践)
数据库·人工智能·oceanbase
knqiufan23 天前
MiniMax Code 接入 PowerContext:构建跨会话与跨 Agent 的项目上下文底座
ai·oceanbase·minimax·powercontext