Redshift 中针对多个更新语句的性能调整
Posted
技术标签:
【中文标题】Redshift 中针对多个更新语句的性能调整【英文标题】:Performance tuning in Redshift for multiple update statement 【发布时间】:2020-11-26 13:52:05 【问题描述】:我在 redshift 中有一个容量很大的表,我需要在不同的列上运行多个更新语句,加入一些静态表需要一个多小时才能完成所有更新执行,有什么办法可以提高性能对于这个查询。
例如:
update customer
set x=y.x
from y
update customer
set z=a.z
from a
update customer
set b=d.b
from b
【问题讨论】:
【参考方案1】:创建一个包含所有更改的临时表,并将它们全部放在一个 UPDATE
语句中。
【讨论】:
以上是关于Redshift 中针对多个更新语句的性能调整的主要内容,如果未能解决你的问题,请参考以下文章