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

买的网站模板里面是什么建设公司官方网站首页

买的网站模板里面是什么,建设公司官方网站首页,htm网页设计,门户网站 建设方案1、条件过滤 left join 中 on 后面加条件 where 和 and 的区别 1、 on条件是在生成临时表时使用的条件,它不管and中的条件是否为真,都会保留左边表中的全部记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有le…

1、条件过滤

left join 中 on 后面加条件 where 和 and 的区别

  • 1、 on条件是在生成临时表时使用的条件,它不管and中的条件是否为真,都会保留左边表中的全部记录。
  • 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左表的记录)了,条件不为真的就全部过滤掉。

条件加在where可能会导致主表/左表的最终记录数变少的情况发生。

举个例子:
有表a和表b

表a:

idname
1a
2b
3c
4d

表b:

idname
1A
2B

1、on 后面条件用and ,不管条件是否成立 都会把左表的数据全部展示

select * from a left join b on a.id = b.id  and b.name = 'B';

此时会有4条记录

idnameid2name2
1a
2b2B
3c
4d

2、on 后面条件用where ,在left join 生成的表上在做筛选,这时会把 where中不成立的筛选掉

select * from a left join b on a.id = b.id  where b.`name` = 'B';

此时只有1条记录

idnameid2name2
2b2B

2、指定分区

结论:指定分区时优先采用写法3,即 partition 的写法。

1、left join xxx::xxx on 分区字段 = 其他表的分区字段
where 其他表的分区字段 = 2023110700
2、left join xxx::xxx on 分区字段 =2023110700
3、left join xxx::xxx partition(p_2023110700)t
4、left join (select xxx from xxx::xxx where 分区字段 =2023110700) on xxx
5、left join (select xxx from xxx::xxx partition(p_2023110700)t ) on xxx

写法1 是最慢的,因为join两边的表都没有提前过滤分区,所以执行时大概率导致全表扫描。
写法2,3 一般情况下差异不大,写法3是最规范的写法。 写法3必定是指定分区,写法2大概率会优化为指定分区,小概率全表扫描。
写法4,5是Hive的标准写法,但是一般场景下没有子查询的必要,效果上与写法2,3相同。

3、数据倾斜

1、优化大小表join,采用map join的方式优化

使用map join的必要条件:
a. 参与连接的小表的行数,以不超过2万条为宜。
b.连接类型是inner join、right outer join(小表不能是右表)、left outer join(小表不能是左表)、left semi join。

使用方法示例:

     INSERT OVERWRITE TABLE xxxSELECT /*+ MAPJOIN(aa) */   aa.pageid, u.age                                 FROM page_view pvJOIN user uON (aa.userid = u.userid);注:当大表存在数据倾斜时,如果小表符合map join的要求,使用map join会极大加速计算。
/*+ MAPJOIN(pv) */   

参考资料

2、避免大小表join
再单独清洗一张dwd,设定保留分区的个数,构造一张特定大小的总表,进行全表扫描再过滤字段。

http://www.yayakq.cn/news/328995/

相关文章:

  • 怎么开一个做网站的工作室360搜索入口
  • 环保公司网站架构怎么做wordpress教程通讯
  • 做网站用花瓣上的图片会侵权吗wordpress 插件评论区
  • 淘宝网站是怎么做的吗池州网站建设电话
  • 系统那个网站免费做短视频的软件
  • 罗村建网站网站制作软件手机
  • 淮安网站建设设计制作个人申请公众号注册
  • 上海想找人设计网站vi设计logo
  • 九亭网站建设添加网站备案号链接
  • 做离线版申报表进入哪个网站厦门室内设计公司排名
  • 阿里云网站建设初衷品牌建设需打持久战
  • 如何做好网站推广优化黄骅港属于哪个区
  • 网站代理合作三个关键词介绍自己
  • 做网站优化公司wordpress获取分类子分类所有文章
  • 中山做营销型网站大型公司办公室设计
  • 一起做玩具网站wordpress 搜索用户
  • 网页设计特效网站海口网约车资格证在哪里报名
  • 网站建设项目成本估算表网站的运作方式
  • 百度怎么创建网站泉州网站建设科技公司
  • 怎样先做网站后买域名易语言怎么做网页网站
  • 长沙 做网站网站做漏洞扫描费用
  • 众包 wordpress湛江网站制作优化
  • 深圳彩票网站开发人员wordpress音频付费插件
  • 做网站的股哥广州互联网公司
  • 合肥瑶海区寒假兼职工网站建设金沙县建设局网站
  • 对购物网站建设的建议手机网站修改
  • 网站的安全度永久8x的最新域名
  • 石家庄市建设南大街小学网站手机回收网站开发
  • 北京网站建设公司分形广州企业网站定制
  • 学摄影的网站有哪些无线ap组网方案