`
as619864232
  • 浏览: 320502 次
社区版块
存档分类
最新评论

oracle 中的表分区

阅读更多

当数据库的数据不断扩大时,这时可以考虑是用表分区,查询时可以根据表分区查找,节省时间从而提高查询效率。

 

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 
Connected as system
 
SQL> 
SQL> create tablespace CUS_TS01 datafile 'g://CUS_TS01' size 5m;
 
Tablespace created
SQL> create tablespace CUS_TS02 datafile 'g://CUS_TS02' size 5m;
 
Tablespace created
SQL> create tablespace CUS_TS03 datafile 'g://CUS_TS03' size 5m;
 
Tablespace created
 
SQL> 
SQL> CREATE TABLE MYCUSTOMER
  2  (
  3      CUSTOMER_ID NUMBER NOT NULL PRIMARY KEY,
  4      FIRST_NAME  VARCHAR2(30) NOT NULL,
  5      SEX       CHAR(1)
  6  )
  7  PARTITION BY RANGE (CUSTOMER_ID)
  8  (
  9      PARTITION CUS_PART1 VALUES LESS THAN (10) TABLESPACE CUS_TS01,
 10      PARTITION CUS_PART2 VALUES LESS THAN (20) TABLESPACE CUS_TS02,
 11      PARTITION CUS_PART3 VALUES LESS THAN (maxvalue) TABLESPACE CUS_TS03
 12  );
 
Table created
 
SQL> 
SQL> declare
  2  begin
  3   for i in 1..100 loop
  4    insert into MYCUSTOMER values(i,'xm','m');
  5   end loop;
  6  end;
  7  /
 
PL/SQL procedure successfully completed

SQL> select count(*) cn from MYCUSTOMER;
 
        CN
----------
       100
SQL> select count(*) cn from MYCUSTOMER PARTITION (CUS_PART1);
 
        CN
----------
         9
SQL> select count(*) cn from MYCUSTOMER PARTITION (CUS_PART2);
 
        CN
----------
        10
SQL> select count(*) cn from MYCUSTOMER PARTITION (CUS_PART3);
 
        CN
----------
        81

 

本文仅供参考,标准按照 ORACLE 官方规定

http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_7002.htm#

分享到:
评论

相关推荐

    oracle分区表之hash分区表的使用及扩展

    Hash分区是Oracle实现表分区的三种基本分区方式之一。对于那些无法有效划分分区范围的大表,或者出于某些特殊考虑的设计,需要使用Hash分区,下面介绍使用方法

    oracle表分区详解

    oracle表分区详解

    Oracle分区表详解

    Oracle分区表详解 大家可以参考下 网上找的资料共享一下

    ORACLE分区ORACLE分区ORACLE分区

    ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区

    ORACLE大表分区

    -- B方案比较适合将非分区表中的数据放到分区表中的一个分区中,不符合要求,所以本分区存储过程默认采用A方案; -- 当然,也支持通过新增参数PARTEXCHANGE来控制是否使用B方案;PARTEXCHANGE为TRUE,使用B方案,为FALSE,...

    oracle普通表转化为分区表的方法

    主要介绍了oracle普通表转化为分区表的方法,官方给出了四种操作方法,本文主要对第四种方法进行详细分析,需要的朋友可以参考下。

    Oracle表分区详解(优缺点)

    Oracle 表分区技术详解: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.

    Oracle大表分区的技术

    Oracle大表分区的技术,网上找的,比较详细,收藏中

    oracle分区表总结

    oracle分区表总结oracle分区表总结oracle分oracle分区表总结区表总结oracle分区表总结

    oracle数据库表分区实例

    oracle 数据库的表分区操作实例,适合学习操作对表进行分区。

    ORACLE表分区分区概述

    为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较...

    oracle资源表分区

    oracle资源分区表oracle资源分区表oracle资源分区表oracle资源分区表

    Oracle数据库表分区

    Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能

    oracle 分区表管理

    oracle 分区表管理oracle 分区表管理oracle 分区表管理oracle 分区表管理oracle 分区表管理

    Oracle 分区表 分区索引 索引分区详解

    虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。

    oracle表分区实例

    oracle表分区实例.doc oracle表分区实例.doc oracle表分区实例.doc

    ORACLE表自动按月分区步骤

    分享一个自己学习和实践的关于Oracle表自动按月分区知识点,已经在项目上线并且有效的方案。

    Oracle表分区 建表空间 创建用户

    Oracle的相关知识,建表空间,创建用户,给用户授权, 删除用户,给表多列加锁,导出和导入,范围分区,散列分区,列表分区,复合分区、、、

    oracle分区表分区索引.docx

    对于oracle分区表分区索引的详细说明。 详细描述了分区表的类型,分区索引的类型 分类 。 删除或truncate 表分区时,什么样的情况索引会失效 需要重建 ,什么时候 对索引 没影响 。

    oracle10g分区表自动按时间创建删除分区存储过程

    文件是本人oracle10g分区表自动按时间创建、删除分区的存储过程,测试代码,通过job调用存储过程,每天午夜12点运行一次。妥妥!跟大家分享下!

Global site tag (gtag.js) - Google Analytics