- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GreenPlum的并行查询优化策略
文章分类:数据库
1、GreenPlum这种share nothing的架构:
?
??? 良好的发挥了廉价PC的作用。自此I/O不在是DW的瓶颈,相反网络的压力会大很多。但是greenplum的查询优化策略能够避免尽量少的网络交换。对于初次接触greenplum的人来说,肯定耳目一新。
?
?
2、greenplum的查询优化器
?
?????greenplum的查询优化器负责将SQL解析成每个节点(segments)所要走的物理执行计划。也是基于成本的优化策略:评估若干个执行计划,找出最有效率的一个。主节点master负责SQL解析和执行计划的生成。
?
?不像传统的查询优化器,Greenplum的查询优化器必须全局的考虑整个集群,在每个候选的执行计划中考虑到节点间移动数据的开销。一旦执行计划确定,比如有join,那么join是在各个节点分别进行的(本机只和本机的数据join)。所以它的查询很快。
?
?
3、查询计划包括了一些传统的操作,比如:扫描、Join、排序、聚合等等。greenplum中有三种数据的移动操作:
?
?? A: ?Broadcast Motion (N:N) ,即广播数据,每个节点向其他节点广播需要发送的数据。
?
?? B: Redistribute Motion (N:N)?,重新分布数据,利用join的列值hash不同,将筛选后的数据在其他segment重新分布。
?
?? C: Gather Motion (N:1),聚合汇总数据,每个节点将join后的数据发到一个单节点上,通常是发到主节点master。
?
?
4、一个简单的例子:
?
?
Sql代码
?explain?select?d.*,j.customer_id?from?data?d?join??jd1?j?on?d.partner_id=j.partner_id?where?j.gmt_modified?current_date?-80;??
???????????????????????????????????????QUERY?PLAN?????????????????????????????????????????
----------------------------------------------------------------------------------------??
?Gather?Motion?88:1??(slice2)??(cost=3.01..939.49?rows=2717?width=59)??
???-??Hash?Join??(cost=3.01..939.49?rows=2717?width=59)??
?????????Hash?Cond:?d.partner_id::text?=?j.partner_id::text??
?????????-??Seq?Scan?on?data?d??(cost=0.00..260.74?rows=20374?width=50)??
?????????-??Hash??(cost=1.91..1.91?rows=88?width=26)??
???????????????-??Broadcast?Motion?88:88??(slice1)??(cost=0.00..1.91?rows=88?width=26)??
?????????????????????-??Seq?Scan?on?jd1?j??(cost=0.00..1.02?rows=1?width=26)??
???????????????????????????Filter:?gmt_modified??(now::text::date?-?80)??
explain select d.*,j.customer_id from data d join jd1 j on d.partner_id=j.partner_id where j.gmt_modified current_date -80;
QUERY PLAN
----------------------------------------------------------------------------------------
Gather Motion 88:1 (slice2) (cost=3.01..939.49 rows=2717 width=59)
- Hash Join (c
您可能关注的文档
- 2012年精神文明建设工作规划.doc
- 2012年黑龙江省哈尔滨市中考物理试卷及解析(word.DOC
- 2013----2014国标苏教版小学数学四年级上册期中测.DOC
- 2013—2014年安徽省房地产业发展形势分析与展望王.doc
- 2013年上半年大丰市服务业经济运行情况分析.doc
- 2013-2014上学期期中海港区初一英语试题.DOC
- 2013人教版高一地理必修一复习提纲.doc
- 2013年中考英语总复习【菁英辅导冲刺中考】.doc
- 2013年中考英语总复习【菁英辅导冲刺中考】.doc
- 2013学年第一学期小学数学六年级综合练习参考内容(一)(.DOC
- Gestational Trophoblastic Disease.PPT
- Guidelines for Faculty Salary Adjustments - Re.DOC
- Forest Site Classification森林立地分类.PPT
- Hazard Identification, Risk Assessment and Ris.PPT
- Hemolytic anemia.PPT
- GTD – Geometrical Theory of Diffraction–GTD.PPT
- Hospital Acquired Pneumonia (HAP).DOC
- honey room蛋糕店策划书doc副本.DOC
- Human-Environment Interactions - TeacherWeb人.DOC
- HOW DOES COMMERCIAL HEALTH INSURANCE COVER 商.DOC
最近下载
- TSZEIA 014-2023 二手手机出口质量要求.pdf VIP
- 2025年高考湖南卷物理真题 含答案.pdf VIP
- 个股动量效应的识别及“球队硬币”因子构建.pdf VIP
- 微机型母线保护分析与应用.pdf VIP
- (人教版)一年级上册科学 观察物体教案.doc VIP
- 学校EPC工程项目实施的重难点分析及对策.pdf VIP
- 典型事故五:内蒙古泰和煤焦化集团有限公司“4.8”爆炸事故.pdf VIP
- 2020款上汽通用别克君越_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 基于新课标“教学评”一体化的小学语文教学设计与实施 培训课件.pptx
- 陶艺课程--校本特色课程-专题讲座.pptx VIP
文档评论(0)