我正在尝试每天更新 Teradata 中的一个大表。更新语句占用了大量的 AMPCPUTime。
表包含 650 亿行,更新了 100-2 亿行。
表是具有非唯一 PI 的集合表。数据分布相当均匀,倾斜因子为 0.8。
减少AMPCPU时间的方法是什么?
更新是使用阶段表完成的。联接位于 PI 列的子集上。
尝试:将阶段表的 PI 更改为与目标表相同。解释计划说正在执行合并更新。但是 AMPCPUTime 正在增加。尝试删除和插入,但删除和插入也需要更多的 AMPCPUTime。
我正在尝试每天更新 Teradata 中的一个大表。更新语句占用了大量的 AMPCPUTime。
表包含 650 亿行,更新了 100-2 亿行。
表是具有非唯一 PI 的集合表。数据分布相当均匀,倾斜因子为 0.8。
减少AMPCPU时间的方法是什么?
更新是使用阶段表完成的。联接位于 PI 列的子集上。
尝试:将阶段表的 PI 更改为与目标表相同。解释计划说正在执行合并更新。但是 AMPCPUTime 正在增加。尝试删除和插入,但删除和插入也需要更多的 AMPCPUTime。