oracle数据库创建表分区,提升表查询速度

本文介绍了如何使用Oracle数据库的分区技术来提高表查询速度。通过创建TB_CNB_PAY_RECORD_2表,采用范围分区并结合子分区,按照年份和过程ID进行高效的数据组织。此外,还详细说明了数据导入、主键和索引的创建,以及最终的表名替换步骤,以实现查询性能的提升。
摘要由CSDN通过智能技术生成

首先创建空表

分区结构如下:c_year为主分区   c_process_id为子分区
create table TB_CNB_PAY_RECORD_2
(
  c_oid             VARCHAR2(36) not null,
  c_process_id      VARCHAR2(36) not null,
  c_employee_id     VARCHAR2(36) not null,
  c_emp_code        VARCHAR2(64),
  c_emp_name        VARCHAR2(256),
  c_company_id      VARCHAR2(36),
  c_company_name    VARCHAR2(256),
  c_dept_id         VARCHAR2(36),
  c_dept_name       VARCHAR2(256),
  c_job_id          VARCHAR2(36),
  c_job_name        VARCHAR2(256),
  c_position_id     VARCHAR2(36),
  c_position_name   VARCHAR2(256),
  c_item_id         VARCHAR2(36) not null,
  c_item_name       VARCHAR2(256),
  c_value           NUMBER(16,6) not null,
  c_operator        VARCHAR2(36) not null,
  c_operate_time    TIMESTAMP(6) not null,
  c_begin_date      DATE,
  c_end_date        DATE,
  c_actual_pay_date DATE,
  c_period          VARCHAR2(36),
  c_pay_slip_id     VARCHAR2(32),
  c_year            NUMBER,
  c_month           NUMBER,
  c_payroll_unit    VARCHAR2(256),
  c_account_unit    VARCHAR2(256),
  c_location        VARCHAR2(64)
)
partition by range(c_year) interval(1)   
subpartition by hash(c_process_id)  
subpartition template  
(  
 subpartition sub1 tablespace talentbase,
subpartition sub2 tablespace talentbase,
subpartition sub3 tablespace talentbase,
subpartition sub4 tablespace talentbase,
subpartition sub5 tablespace talentbase,
subpartition sub6 tablespace talentbase,
subpartition sub7 tablespace talentbase,
subpartition sub8 tablespace talentbase,
subpartition sub9 tablespace talentbase,
subpartition sub10 tablespace talentbase,
subpartition sub11 tablespace talentbase,
subpartition sub12 tablespace talentbase,
subpartition sub13 tablespace talentbase,
subpartition sub14 tablespace talentbase,
subpartition sub15 tablespace talentbase,
subpartition sub16 tablespace talentbase,
subpartition sub17 tablespace talentbase,
subpartition sub18 tablespace talentbase,
subpartition sub19 tablespace talentbase,
subpartition sub20 tablespace talentbase,
subpartition sub21 tablespace talentbase,
subpartition sub22 tablespace talentbase,
subpartition sub23 tablespace talentbase,
subpartition sub24 tablespace talentbase,
subpartition sub25 tablespace talentbase,
subpartition sub26 tablespace talentbase,
subpartition sub27 tablespace talentbase,
subpartition sub28 tablespace talentbase,
subpartition sub29 tablespace talentbase,
subpartition sub30 tablespace talentbase,
subpartition sub31 tablespace talentbase,
subpartition sub32 tablespace talentbase,
subpartition sub33 tablespace talentbase,
subpartition sub34 tablespace talentbase,
subpartition sub35 tablespace talentbase,
subpartition sub36 tablespace talentbase,
subpartition sub37 tablespace talentbase,
subpartition sub38 tablespace talentbase,
subpartition sub39 tablespace talentbase,
subpartition sub40 tablespace talentbase,
subpartition sub41 tablespace talentbase,
subpartition sub42 tablespace talentbase,
subpartition sub43 tablespace talentbase,
subpartition sub44 tablespace talentbase,
subpartition sub45 tablespace talentbase,
subpartition sub46 tablespace talentbase,
subpartition sub47 tablespace talentbase,
subpartition sub48 tablespace talentbase,
subpartition sub49 tablespace talentbase,
subpartition sub50 tablespace talentbase,
subpartition sub51 tablespace talentbase,
subpartition sub52 tablespace talentbase,
subpartition sub53 tablespace talentbase,
subpartition sub54 tablespace talentbase,
subpartition sub55 tablespace talentbase,
subpartition sub56 tablespace talentbase,
subpartition sub57 tablespace talentbase,
subpartition sub58 tablespace talentbase,
subpartition sub59 tablespace talentbase,
subpartition sub60 tablespace talentbase,
subpartition sub61 tablespace talentbase,
subpartition sub62 tablespace talentbase,
subpartition sub63 tablespace talentbase,
subpartition sub64 tablespace talentbase,
subpartition sub65 tablespace talentbase,
subpartition sub66 tablespace talentbase,
subpartition sub67 tablespace talentbase,
subpartition sub68 tablespace talentbase,
subpartition sub69 tablespace talentbase,
subpartition sub70 tablespace talentbase,
subpartition sub71 tablespace talentbase,
subpartition sub72 tablespace talentbase,
subpartition sub73 tablespace talentbase,
subpartition sub74 tablespace talentbase,
subpartition sub75 tablespace talentbase,
subpartition sub76 tablespace talentbase,
subpartition sub77 tablespace talentbase,
subpartition sub78 tablespace talentbase,
subpartition sub79 tablespace talentbase,
subpartition sub80 tablespace talentbase,
subpartition sub81 tablespace talentbase,
subpartition sub82 tablespace talentbase,
subpartition sub83 tablespace talentbase,
subpartition sub84 tablespace talentbase,
subpartition sub85 tablespace talentbase,
subpartition sub86 tablespace talentbase,
subpartition sub87 tablespace talentbase,
subpartition sub88 tablespace talentbase,
subparti

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cherry柠檬水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值