PPI (Teradata) 中的 NUPI
NUPI in PPI (Teradata)
在 teradata 中,为什么必须在所有分区表上将主索引声明为 "non-unique",除非主索引列也用于定义分区?
我认为原因是插入只去了相关分区。其他分区永远看不到该行,因此它们没有机会查找主索引值和 return 唯一性违规。当主索引是分区的一部分时,可以进行唯一性检查,因为其他分区不会包含所插入行的主索引值。只需 1 个分区检查即可保证唯一性。
在 teradata 中,为什么必须在所有分区表上将主索引声明为 "non-unique",除非主索引列也用于定义分区?
我认为原因是插入只去了相关分区。其他分区永远看不到该行,因此它们没有机会查找主索引值和 return 唯一性违规。当主索引是分区的一部分时,可以进行唯一性检查,因为其他分区不会包含所插入行的主索引值。只需 1 个分区检查即可保证唯一性。