oracle_partition维护2.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle_partition维护2

分区表 1范围分区。 使用列的一组值,通常讲该列成为分区键 Create TABLE CUSTOMER ( CUSTOMER_ID NUMBER NOT NULL PRIMARY KEY, FIRST_NAME VARCHAR2(30) NOT NULL, LAST_NAME VARCHAR2(30) NOT NULL, PHONE VARCHAR2(15) NOT NULL, EMAIL VARCHAR2(80), STATUS CHAR(1) ) PARTITION BY RANGE (CUSTOMER_ID) ( PARTITION CUS_PART1 VALUES LESS THAN (100000) TABLESPACE CUS_TS01, PARTITION CUS_PART2 VALUES LESS THAN (200000) TABLESPACE CUS_TS02 ) 2列表分区 该分区的特点是某列的值只有几个。 Create TABLE PROBLEM_TICKETS ( PROBLEM_ID NUMBER(7) NOT NULL PRIMARY KEY, DESCRIPTION VARCHAR2(2000), CUSTOMER_ID NUMBER(7) NOT NULL, DATE_ENTERED DATE NOT NULL, STATUS VARCHAR2(20) ) PARTITION BY LIST (STATUS) ( PARTITION PROB_ACTIVE VALUES (ACTIVE) TABLESPACE PROB_TS01, PARTITION PROB_INACTIVE VALUES (INACTIVE) TABLESPACE PROB_TS02 ) 3散列分区 在列值上使用散列算法,以确定将行放入哪个分区中。 当列的值没有合适的条件时,使用散列分区。 Create TABLE HASH_TABLE ( COL NUMBER(8), INF VARCHAR2(100) ) PARTITION BY HASH (COL) ( PARTITION PART01 TABLESPACE HASH_TS01, PARTITION PART02 TABLESPACE HASH_TS02, PARTITION PART03 TABLESPACE HASH_TS03 ) 4复合范围列表分区 先基于范围分区,后基于列表分区。 分区中的分区被称为子分区 Create TABLE SALES ( PRODUCT_ID VARCHAR2(5), SALES_DATE DATE, SALES_COST NUMBER(10), STATUS VARCHAR2(20) ) PARTITION BY RANGE(SALES_DATE) SUBPARTITION BY LIST (STATUS) ( PARTITION P1 VALUES LESS THAN (TO_DATE(2003-01-01,YYYY-MM-DD)) TABLESPACE P1_TS ( SUBPARTITION P1SUB1 VALUES (ACTIVE) TABLESPACE SUBP1_TS1, SUBPARTITION P1SUB2 VALUES (INACTIVE) TABLESPACE SUBP1_TS2 ), PARTITION P2 VALUES LESS THAN (TO_DATE(2003-03-01,YYYY-MM-DD)) TABLESPACE P2_TS ( SUBPARTITION P2SUB1 VALUES (ACTIVE) TABLESPACE SUBP2_TS1, SUBPARTITION P2SUB2 VALUES (INACTIVE) TABLESPACE SUBP2_TS2 ) ) 5复合范围散列分区 不指定表分区查看SALES 表信息: Select * FROM SALES; 结果如下所示: 指定P1 表分区查询SALES 表信息: Select * FROM SALES PARTITION(P1); 结果如下所示: 指定P1SUB1 子分区查询SALES 表信息: Select * FROM SALES SUBPARTITION(P1SUB1); 结果如下所示: 示例2 :(此示例基于:四、复合范围列表分区的示例二) 示例2 基于TEMPLATE 模板的表分区,查询稍稍烦琐一点。 指定P1 表分区查询SALES 表信息: Select *

您可能关注的文档

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档