码迷,mamicode.com
首页 > 数据库 > 详细

oracle数据表创建分区

时间:2016-09-17 19:19:18      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

场景: 遇到1亿数据量的数据需要根据用户名做些数据统计分析,想直接做些聚合计算基本没可能,于是打算先根据日期按照年月创建分区,然后对各个分区分别进行统计,最后汇总结果。

操作方式,新建分区表,然后用ETL工具抽取源并写入新表。

create table TEMP_TEST 
(
  log_id              NUMBER(20),
  user_id             NUMBER(20),
  user_name           NVARCHAR2(200),
  money               NUMBER(30,8),
  history_total       NUMBER(30,8),
  order_id            NVARCHAR2(100),
  money_type_id       NUMBER(20),
  reason_id           NUMBER(20),
  operation_user_name NVARCHAR2(200),
  operation_user_ip   NVARCHAR2(100),
  remark              NVARCHAR2(200),
  osn                 NVARCHAR2(100),
  isn                 NVARCHAR2(100),
  return_sn           NVARCHAR2(100),
  repeate_flag        NUMBER(3),
  create_date         DATE,
  modify_date         DATE,
  status              NUMBER(20),
  batch_id            NUMBER(38)
) nologging

partition  by range (create_date) 
( 
  partition  create_date1500 values less than (TO_DATE(2015-01-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1501 values less than (TO_DATE(2015-02-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1502 values less than (TO_DATE(2015-03-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1503 values less than (TO_DATE(2015-04-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1504 values less than (TO_DATE(2015-05-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1505 values less than (TO_DATE(2015-06-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1506 values less than (TO_DATE(2015-07-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1507 values less than (TO_DATE(2015-08-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1508 values less than (TO_DATE(2015-09-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1509 values less than (TO_DATE(2015-10-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1510 values less than (TO_DATE(2015-11-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1511 values less than (TO_DATE(2015-12-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1512 values less than (TO_DATE(2016-01-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1601 values less than (TO_DATE(2016-02-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1602 values less than (TO_DATE(2016-03-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1603 values less than (TO_DATE(2016-04-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1604 values less than (TO_DATE(2016-05-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1605 values less than (TO_DATE(2016-06-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1606 values less than (TO_DATE(2016-07-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1607 values less than (TO_DATE(2016-08-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1608 values less than (TO_DATE(2016-09-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1609 values less than (TO_DATE(2016-10-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1610 values less than (TO_DATE(2016-11-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1611 values less than (TO_DATE(2016-12-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS,
  partition  create_date1612 values less than (TO_DATE(2017-01-01 00:00:00,yyyy-mm-dd hh24:mi:ss)) tablespace DW_STG_TBS
)

 

oracle数据表创建分区

标签:

原文地址:http://www.cnblogs.com/30go/p/5879307.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!