最近有一个分表的操作:
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