oracle分区使用
又开始了一年一度的踩坑环节,刚刚和公司的一个大佬讨论了一下数据采集的表结构,打算按月分表,按天分区。1、首先选表时,就把选择的月份拼接在前面,所以这里的查询其实需要判断,不能查询未到的日期。按照指定的数据分区,如果不存在,就创建一个新的分区。2、查询表时,将指定的分表字段带进查询中。大佬还是很厉害的,好用!
·
又开始了一年一度的踩坑环节,刚刚和公司的一个大佬讨论了一下数据采集的表结构,打算按月分表,按天分区。这样在查询的时候会大大的减少工作量:
1、首先选表时,就把选择的月份拼接在前面,所以这里的查询其实需要判断,不能查询未到的日期。
2、查询表时,将指定的分表字段带进查询中。
按月自动分表
create table fq_test ( id number, name varchar2(32), create_time date) partition by range (create_time) interval (numtoyMinterval (1,'MONTH')) ( partition p_2024_07_12 values less than (to_date('2024-07-12', 'yyyy-mm-dd')) );
按照天分表:
create table fq_test ( id number, name varchar2(32), create_time date) partition by range (create_time) interval (NUMTODSINTERVAL (1,'day')) ( partition p_2024_07_12 values less than (to_date('2024-07-12', 'yyyy-mm-dd')) );
按照指定的数据分区,如果不存在,就创建一个新的分区
select table_name, partition_name ,HIGH_VALUE from user_tab_partitions where TABLE_NAME='ENMOTECH' CREATE TABLE enmotech ( PartID integer not null, CretTm date not null, PartCD varchar2(2) not null ) partition by list (partcd) automatic ( partition pBJ values ('a'), partition pCD values ('b'), partition pGZ values ('c') );
大佬还是很厉害的,好用!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)