当前位置: 首页 > article >正文

OceanBase 一级表分区记录

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

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

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

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

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默认是全局索引):
示例:
#索引创建并未按照业务的逻辑创建,只是随手记录

CREATE INDEX i_global ON o_partition_day(id,day);
CREATE INDEX i_local ON o_partition_day(id,day) local;

http://www.kler.cn/a/325055.html

相关文章:

  • 人工智能:塑造未来的工作与生活
  • 基本数据类型:Kotlin、Dart (Flutter)、Java 和 C++ 的比较
  • 【网络云计算】2024第48周-技能大赛-初赛篇
  • 计算机网络-MSTP基础实验一(单域多实例)
  • fpga 同步fifo
  • 在Qt(以及C++)中, 和 * 是两个至关重要的符号--【雨露均沾】
  • 浅谈虚拟内存(操作系统、Redis)
  • matlab中在一个图上持续画多条曲线的方法
  • Qualitor processVariavel.php 未授权命令注入漏洞复现(CVE-2023-47253)
  • [Redis][持久化][上][RDB]详细讲解
  • 每天一个数据分析题(四百九十)- 主成分分析与因子分析
  • 7种限流算法打开新方式
  • Win32打开UWP应用
  • 数据库服务器该如何进行搭建?
  • Kali Linux上安装远程桌面服务VNC
  • 线性代数复习笔记
  • 指针(3)
  • 第18周 第1章Ajax基础知识
  • flutter中InkWell 和 GestureDetector快速、频繁点击时表现出不响应或“点不到”的情况分析
  • 区块链:数据安全与透明的未来触手可及
  • 制造解法 Manufactured Solutions 相关的论文的阅读笔记
  • 安全、稳定、SLA高达99.9%:Azure OpenAI数据分离与隔离优势
  • C语言编写一个五子棋游戏-代码实例讲解与分析
  • 求10 个整数中最大值
  • 基于大数据技术的宠物商品信息比价及推荐系统
  • Transformer算法7个面试常见问题