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;
相关推荐
少年攻城狮1 天前
OceanBase系列---【oracle模式的存在即更新,不存在即新增的merge into用法】
数据库·oracle·oceanbase
GottdesKrieges1 天前
通过obd升级OceanBase数据库
数据库·oracle·oceanbase
TiDB 社区干货传送门1 天前
【附操作指南】从 Oceanbase 增量数据同步到 TiDB
linux·服务器·数据库·tidb·oceanbase
x10n93 天前
OceanBase 参数对比工具 附源码
数据库·vscode·oceanbase·腾讯云ai代码助手
云贝教育-郑老师5 天前
【OceanBase OBCE V3.0认证】
数据库·oceanbase
风123456789~11 天前
【OceanBase专栏】脚本调用OB过程实验
数据库·oceanbase
咨询QQ1808095112 天前
LCC - S无线电传输系统移相闭环控制仿真探索
oceanbase
风123456789~12 天前
【OceanBase专栏】OB不同模式自增的实现
数据库·笔记·oceanbase
穿林鸟12 天前
阿里龙蜥OS 8.6离线安装单机版OceanBase 4.3(社区版)
oceanbase
无心水12 天前
【分布式利器:分布式ID】7、分布式数据库方案:TiDB/OceanBase全局ID实战
数据库·分布式·tidb·oceanbase·分库分表·分布式id·分布式利器