(–本文是个人学习和使用过程中的总结,如有错误欢迎指正)
teradata Primary Index简称PI
teradata 建表时强烈建议明确指定PI列(尽管不指定PI teradata会根据DBScontrol配置自动选定PI),可以是一列或者多列,最多64列
PI主要有三个作用:
- 数据分布(Data Distribution)
- 快速检索数据(Fastest way to retrieve Data)
- 表关联(Incredibly important for Joins)
PI可以分为两类:(UPI or NUPI)
UPI(Unique Primary Index):不可以包含相同的值,对于装载数据总是将table的数据均匀的分布到AMP上,对于检索数据总是one-AMP operation类型。
语法:
CREATE TABLE sample_1
(col_a INT
,col_b INT
,col_c INT)
UNIQUE PRIMARY INDEX (col_b);</