oracle数据库分区

针对数据量庞大的消息中心表,进行了分区优化。通过按月时间围分区和用户ID索引,改善查询效率。同时,根据消息中心类型模块进行分表,并在消息中心表新增跳转字段,以减少分页查询时的关联操作。当需要跳转信息时,单独查询消息中心跳转参数表。分享了两个关于分区的参考资料,欢迎讨论和指正。
摘要由CSDN通过智能技术生成

最近有一个分表的操作:
1.消息中心5个月数据1亿条数据,【数据量巨大】;
2.【消息中心表】+【消息中心跳转参数表】,消息中心有6个模块;
3.消息中心表:以每个月时间围分区,用户的id索引;
4.分页查询时关联【消息中心跳转参数表】,时间>用户注册时间;
分表:
1.按照消息中心类型模块分表;
2.【消息中心表】增加是否跳转字段
3.分页查询消息不关联【消息中心跳转参数表】,时间>用户注册时间;
4.用户点跳转查询【消息中心跳转参数表】跳转信息;

顺便看了一下分区:网上一个很好的分区资源

https://blog.csdn.net/tonyzhou_cn/article/details/10295247

https://www.linuxidc.com/Linux/2017-06/144788.htm

--1.建表
--删除已有表
drop table BI_PARTITION_DEMO_T;
--新建表
create table BI_PARTITION_DEMO_T
(
  USERID      VARCHAR2(32),
  MSGID       VARCHAR2(128),
  ACCEPT_DATE DATE,
  STATUS      NUMBER(5)
)
tablespace USERS

partition by
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值