加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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  BETWEEN DATE '2000-01-01' AND DATE '2030-12-31' EACH INTERVAL '1' DAY ,
 NO RANGE, UNKNOWN)
;

分区(PPI)是Teradata V2R5中的新特性,尤其适合用在类似流水、帐单、话单、中间表(日或月)类的表上,区隔PARTITION的字段,可是加载时间,统计时间(日或月)之类的时间性质的字段.相同PI的数据,在同一AMP中,不再是杂乱无章,而是按PARTITION字段排序.对这类大表的引用尽量加上PARTITION字段作为条件,可以减少对大部分数据的扫描.(注:Teradata中的PARTITION概念不同于ORACLE中的PARTITION概念,前者是逻辑上,后者是物理上的,所以在使用上还是很大的区别)

   

定义PPI的一些原则:

        分区字段必须是标量表达式(INTEGER)或者可以转化成为INTEGER

        一个表最多有65535个分区

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有