开发者社区> 问答> 正文

MaxCompute SQL优化中的算子顺序优化时优先执行可去重的算子的优点是啥?

MaxCompute SQL优化中的算子顺序优化时优先执行可去重的算子的优点是啥?

展开
收起
bnbajjyhyjfty 2021-12-12 11:11:57 763 0
1 条回答
写回答
取消 提交回答
  • ·Join->groupby可以优化为先groupby->join 如:select keymax(val)from(select t1key,t1val from t1 join t2 on t1.key=t2.key) a group by key修改为select akeyaval from(select key,max(val)as val from t1 group by key)a join(select key, max(val) as val from t2 group by key)b on a.key= b.key

    ·如有大量key重复的话,可大大减少中间数据的处理,节省计算资源,显著提升运行速度

    2021-12-12 12:38:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载