为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】5.1,tiflash也试过
SELECT t1.id,
ROW_NUMBER() OVER(PARTITION BY t1.storetype ORDER BY t1.sale desc) as rk,
sum(t1.sale) OVER(PARTITION BY t1.storetype ORDER BY t1.sale desc rows between unbounded preceding and current row) as saleamt_order
from Temp_2021pool t1
注销掉 sum(t1.sale) OVER(PARTITION BY t1.storetype ORDER BY t1.sale desc rows between unbounded preceding 执行,10多秒就完成,主要时间在网络传输数据,sum() over() 有什么坑么?:
SELECT t1.id,
ROW_NUMBER() OVER(PARTITION BY t1.storetype ORDER BY t1.sale desc) as rk,
– sum(t1.sale) OVER(PARTITION BY t1.storetype ORDER BY t1.sale desc rows between unbounded preceding and current row) as saleamt_order
from Temp_2021pool t1