|
[ 2008-4-15 ] 学习ORACLE分区(1)-什么是分区表、分区索引 |
对于表而言(常规意义上的堆组织表),上述分区形式都可以应用(甚至可以对某个分区指定compress属性),只不过分区依赖列不能是lob,long之类数据类型,每个表的分区或子分区数的总数不能超过1024K-1个。
对于索引组织表,只能够支持普通分区方式,不支持组合分区,常规表的限制对于索引组织表同样有效,除此之外呢,还有一些其实的限制,比如要求索引组织表的分区依赖列必须是主键才可以等 |
|
[ 2008-4-17 ] 学习ORACLE分区(2)-创建range分区 |
如果想对某个表做分区,必须在创建表时就指定分区,我们可以对一个包含分区的表中的分区做修改,但不能直接将一个未分区的表修改成分区表(起码在10g是不行的,当然你可能会说,可以通过在线重定义的方式,但是这不是直接哟,这也是借助临时表间接实现的)。本章开始分别演示不同分区方式的表和索引的创建: |
|
[ 2008-4-21 ] 学习ORACLE分区(3)-创建hash分区 |
Hash分区创建语法看起来比range复杂,其实使用起来要简单的多
|
|
[ 2008-4-21 ] 学习ORACLE分区(4)-创建list分区 |
本章演示创建list表分区。索引分区不支持list分区。 |
|
[ 2008-4-22 ] 学习ORACLE分区(5)-创建range-hash组合分区 |
组合分区相对于普通分区,语法上稍稍复杂了一些,但也正因如此,其子分区的创建可以非常灵活,下面分别举几个例子(注:仅示例,并非穷举所有形式)
|
|
[ 2008-4-23 ] 学习ORACLE分区(6)-创建range-list分区 |
Range-list组合分区的创建与range-hash极为相似,只是子分区为list分区,当然同样也可以应用分区模板,下面也举一个示例 |
|