设置表与多集表性能

时间:2016-05-11 21:08:04

标签: teradata

我必须准备一张表格,我会保留一些汇总数据的每周结果。表将有30个字段(10个字符,20个DECIMAL),我想我每周将有250k行。

在我的脑海中,我可以看到两种情况:

  1. 设置表并依赖teradata防止重复行 - 它应该在插入新数据时跳过重复的条目
  2. 带有UPI的多集表 - 插入重复行时会出错。
  3. INSERT语句将通过excel上的VBA执行,其中处理可能的teradata错误不是问题。

    在一年中将有大约1400万行的情况下,哪种情况会更快运行

    还有其他方法可以完成吗?

    此致

1 个答案:

答案 0 :(得分:0)

为什么关心重复行?当您存储每周聚合时,根本不应该有重复。并且重复行与重复的主键值不同。

只需选择最适合您的加入/访问模式的PI(可能按日期分区)。为避免任何可能的重复,您可能只使用MERGE而不是INSERT。