flink sql优化技巧
    Group Aggregate优化技巧
  1.开启MicroBatch或MiniBatch(提升吞吐)
      1)适用场景
      2)开启方式
 
  2.开启LocalGlobal(解决常见数据热点问题)
      1)适用场景
      2)开启方式
      3)判断是否生效
   
  3.开启PartialFinal(解决COUNT DISTINCT热点问题)
      1)适用场景
      2)开启方式
      3)判断是否生效
   
  4.改写为AGG WITH FILTER语法(提升大量COUNT DISTINCT场景性能)
      1)适用场景
      2)开启方式
      3)判断是否生效  
 
    TopN优化技巧
  1.TopN算法
      1)UpdateFastRank :最优算法
    需满足两个条件
      2)UnaryUpdateRank
   
      3)RetractRank
   
  2.TopN优化方法
      1)无排名优化
   
      2)增加TopN的Cache大小
   
      3)PartitionBy的字段中要有时间类字段
   
    高效去重方案
  1.语法
 
  2.Deduplicate Keep FirstRow
 
  3.Deduplicate Keep LastRow
 
    高效的内置函数
  1.使用内置函数替换自定义函数
 
  2.KEY VALUE函数使用单字符的分隔符
  3.多KEY VALUE场景使用MULTI_KEYVALUE
 
  4.LIKE操作注意事项
 
  5.慎用正则函数(REGEXP)
    网络传输的优化
  1.
 
    推荐的优化配置方案
  1.
 
手动配置调优
    1.上下游参数调优
 
    2.作业参数调优
 
    3.资源调优
  1)分析过程
  2)性能调优
  3)资源参数的配置原则和建议
 
典型的反压场景及优化思路
 
 
 
 
