数据仓库服务 GAUSSDB(DWS)-案例:改写SQL消除子查询(案例1):现象描述

时间:2024-04-02 16:41:18

现象描述

1
2
3
4
select 
    1,
    (select count(*) from customer_address_001 a4 where a4.ca_address_sk = a.ca_address_sk) as GZCS 
from customer_address_001 a;

此SQL性能较差,查看发现执行计划中存在SubPlan,引用SubPlan结果的算子可能需要反复的调用获取这个SubPlan的值,即SubPlan以下的结果要重复执行很多次。具体如下:

support.huaweicloud.com/performance-dws/dws_10_0069.html