TERADATA分区表的创建
(2014-02-07 15:35:45)
标签:
teradata分区 |
分类: Oracle,Teradata |
PARTITION BY ( RANGE_N(LATN_ID BETWEEN 10001 AND 10013 EACH 1
,
NO RANGE, UNKNOWN),RANGE_N(BILLING_CYCLE_ID BETWEEN 200701 AND
200812 EACH 12 ,
200901 AND 201212 EACH 1 , NO RANGE, UNKNOWN) );
;
PARTITION BY RANGE_N(End_Dt
;
分区(PPI)是Teradata V2R5中的新特性,尤其适合用在类似流水、帐单、话单、中间表(日或月)类的表上,区隔PARTITION的字段,可是加载时间,统计时间(日或月)之类的时间性质的字段.相同PI的数据,在同一AMP中,不再是杂乱无章,而是按PARTITION字段排序.对这类大表的引用尽量加上PARTITION字段作为条件,可以减少对大部分数据的扫描.(注:Teradata中的PARTITION概念不同于ORACLE中的PARTITION概念,前者是逻辑上,后者是物理上的,所以在使用上还是很大的区别)
定义PPI的一些原则: