Indexing PPI中的NUPI(Teradata)

Indexing PPI中的NUPI(Teradata),indexing,teradata,partition,database-indexes,Indexing,Teradata,Partition,Database Indexes,在teradata中,为什么主索引必须在所有分区表上声明为“非唯一”,除非主索引列也用于定义分区?我认为原因是插入只指向相关分区。其他分区从未看到该行,因此它们没有机会查找主索引值并返回唯一性冲突。当主索引是分区的一部分时,可以进行唯一性检查,因为其他分区不包含所插入行的主索引值。1分区检查是保证唯一性所需的全部

在teradata中,为什么主索引必须在所有分区表上声明为“非唯一”,除非主索引列也用于定义分区?

我认为原因是插入只指向相关分区。其他分区从未看到该行,因此它们没有机会查找主索引值并返回唯一性冲突。当主索引是分区的一部分时,可以进行唯一性检查,因为其他分区不包含所插入行的主索引值。1分区检查是保证唯一性所需的全部