当前位置: 首页 > news >正文

做消费网站流程手工做的网站

做消费网站流程,手工做的网站,网站建设误区图,精品课程网站怎么做离线数仓开发过程中经常会对数据去重后聚合统计#xff0c;而对于大数据量来说#xff0c;count(distinct ) 操作消耗资源且查询性能很慢#xff0c;以下是调优的方式。 解决方案一#xff1a;group by 替代 原sql 如下#xff1a; #7日、14日的app点击的用户数#x…   离线数仓开发过程中经常会对数据去重后聚合统计而对于大数据量来说count(distinct ) 操作消耗资源且查询性能很慢以下是调优的方式。 解决方案一group by 替代 原sql 如下 #7日、14日的app点击的用户数user_id去重统计 selectgroup_id,app_id, -- 7日内UVcount(distinct case when dt ${7d_before} then user_id else null end) as 7d_uv, --14日内UVcount(distinct case when dt ${14d_before} then user_id else null end) as 14d_uv from tbl where dt ${14d_before} group by group_id, --渠道app_id; --app 优化思路group by先去重后聚合统计 #7日、14日的app点击的用户数user_id去重统计 selectgroup_id,app_id, -- 7日内UVsum(case when 7d_cnt 0 then 1 else 0 end) as 7d_uv, --14日内UVsum(case when 14d_uv 0 then 1 else 0 end) as 14d_uvfrom (selectgroup_id,app_id,-- 7日内各渠道各app下的每个用户的点击量count(case when dt ${7d_before} then user_id else null end) as 7d_cnt,-- 14日内各渠道各app下的每个用户点击量count(case when dt ${14d_before} then user_id else null end) as 14d_uvfrom tblwhere dt ${14d_before}group by group_id,app_id,user_id) tmp1 group by group_id,app_id; 方案一弊端数据倾斜 解决方案一通过两阶段的group by(分组聚合) 对count (distinct) 进行改造调优需要注意的是group by底层会走shuffle会有数据倾斜的风险因此方案一还可以进一步优化待补充 参考文章 别再使用count distinct了_避免使用count distinct-CSDN博客
http://www.pierceye.com/news/185343/

相关文章:

  • 网站打包成app软件php网站 上传
  • 行业网站建设策划方案系部网站开发计划书
  • 建设部网站投诉核查做网站一般几个人
  • 360网站推广官网网址怎样在网站做咨询医生挣钱
  • 重庆市建设银行网站一站式网站建设有哪些
  • 自学设计软件的免费网站免费ppt模板简约
  • 申请个人网站怎么申请网站类型有哪些
  • 做网站推广托管注意哪个网站做推广好
  • 大竹网站建设泗阳城乡建设局网站
  • 山东省住房和城乡建设厅服务网站做网站的注意点
  • 网站排名优化软件江西网站备案要求
  • 桐柏县建设局网站邢台建设局网站
  • 网站域名变更怎么查英国做网站的人
  • 嘉兴公司的网站设计wordpress 送女友
  • 10个免费的黑科技网站电子元器件商城网站建设
  • 动画型网站做免费推广的平台
  • 购物网站怎么创建深圳地区5g微波网站建设计划
  • 安做省民改厅网站网站带支付模板
  • 做什么网站吸引人建设网站模板
  • 微信官网网站模板京东云网站建设
  • python 网站开发 前端利用vps做网站
  • 网站做下载功能南昌专业做网站的
  • 白山网站设计网站首页鲁大师
  • 网站怎样和首页做链接地址七星彩的网站怎么做的
  • 深圳h5模板建站wordpress 整合ucenter
  • 企业网站策划书下载google adsense
  • 安徽网站建设公司排名竞价托管就选微竞价
  • 笑话小网站模板html做移动网站快速排
  • c2c电子商务网站有哪些电商设计师和美工有什么区别
  • 长春电商网站建设价格低公司网站过期未续费会怎样