关于oracle分区技术--初了解(三)

2014-11-24 09:08:38 · 作者: · 浏览: 3
CREATE TABLE accounts

(acc_no number(10) not null,

acc_name varchar2(50) not null, ...

acc_branch number(2) generated always as

(to_number(substr(to_char(acc_no),1,2)))

partition by list (acc_branch) ...

3.3引用分区

通过采用引用分区技术,首先我们不用在子表专门设计分区时间字段,直接根据外键关系,就可以对子表进行与主表相同的分区。而且,主表和子表在分区管理上也是一体的。主表增加一个分区,子表自动增加一个分区,删除主表的一个分区,子表也自动删除一个分区。

现在,可以根据表的引用约束条件中引用的此表的分区方法对

表进行分区。

分区键是通过现有的父/子关系解析的。

分区键是由活动的主键和外键约束条件强制实施的。

包含父/子关系的表可以通过从父表继承分区键进行均匀分区,

而无需复制键列。

分区是自动维护的。

3.4新的复合分区

Range-range

List-list

List-hash

List-range

\