




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1分布式数据库查询优化分布式数据库查询优化分布式查询优化的目标 分布式数据库系统中进行查询优化的最终目标就是尽量使总代价最小和使查询响应时间最短。1.总代价:在分布式数据库系统中,除了包括在集中式数据库中的 CPU 代价和 I/O 代价(合称为局部处理代价)之外,由于数据分布在不同的结点上,在数据查询处理中还需要考虑到站点间传输数据的通信代价,因此,总代价=CPU 代价+I/O 代价+通信代价。2.响应时间:指从接收查询到完成查询的时间间隔。在分布式数据库系统中,响应时间既与通讯时间有关,又与局部处理时间有关。第1页/共16页第2页/共16页1.基于关系代数等价变换的优化基于关系代数等价
2、变换的优化 首先把查询内容转化为关系代数表达式,经过分析得到查询树,然后将原始查询树经过从全局到片段的变换变成了基于片段的查询树,最后经过一系列的基于关系代数等价变换规则的优化算法的转化,使该查询树中选择和投影操作尽可能靠近叶结点,笛卡儿乘积运算尽可能远离叶结点,这样就可以减少操作量和操作次数,从而达到查询优化的目的。第3页/共16页第4页/共16页第5页/共16页3.SDD_1 查询优化算法查询优化算法 大致思想是通过反复的获得有益半连接运算,减少每个站点上用于连接运算的数据,然后将所有站点的数据汇集到数据量最大的站点做最后装配。第6页/共16页处理过程主要包括三个步骤:1.初始化:从全部关
3、系中的半连接中生成有益的半连接集合;2.选择有益的半连接:从有益的半连接集合中找出最有益的半连接,将其添加到执行策略中,并相应地修改被影响关系的统计值(选择因子,关系的大小等);3.选择组装场地:重复第一步,直到所有有益的半连接加入到执行策略中,关系经上面步骤缩减后,选择存储数据量最大的站点为组装场地;第7页/共16页4.基于查询图的贪婪算法基于查询图的贪婪算法 贪婪算法实际上是一种自底向上的启发式查询优化算法,在选择连接顺序时,总是使用一种简单而严格的选择方法,每次都是选取当前代价最小的一个连接,这样便可使整个系统最终查询的总代价达到最小。 基于查询图的贪婪查询实际上是一种动态优化方案,在具
4、体查询过程中,可以用中间查询结果的大小近似地表示当前通信代价的大小,因此,对于不同结点之间进行查询连接时,应当选取查询运算最小的中间结果,从而降低当前查询代价,达到局部最优。第8页/共16页算法设计: 1.对于相邻的结点进行连接查询时,首先需要找出中间结果最小的连接运算。然后把这两个相邻节点合并成一个节点。 2.采用与1中同样的方法继续在查询图中寻找最小的连接运算,把相邻的节点合并,如果合并的过程中查询图出现线段合并,线段上的值为原先两条线段值的成绩。 3.最后执行剩余两个节点的连接。第9页/共16页以下通过一个例子对该算法做扼要介绍:第10页/共16页图 3.8 中,圆圈内的数字表示站点号,
5、圆圈外的数字表示该站点的数据大小,直线上的数字表示该直线所连接的两个站点的选择因子。1.贪婪算法首先找出中间结果最小的连接运算。该图中,站点1和站点2做连接运算产生的中间结果最小,为 10*10*0.2=20。将图 3.8 中的站点1和站点2进行合并,变为图 3.9第11页/共16页图 3.9 中,站点 3 和站点 4 做连接运算的中间结果最小,为 10*10*0.330。将图 3.9 中的站点 3 和站点 4 进行合并,变为图 3.10。第12页/共16页将图 3.10 中的 12 和 34 进行合并就可以得出连接策略了,其中间结果大小为 20+30+20*30*0.06=86。第13页/共16页连接策略可以通过图 3.11 所示的二叉树表示。即(12)(34)。第14页/共16页 当两个站点合并引起两条线段合并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法律责任风险防范-洞察与解读
- 2025年辅导员招聘考试心理健康教育案例解析试题型
- 基于数字孪生的特种浆粕器结构性能优化方法-洞察及研究
- 胚胎基因筛查技术进展-洞察及研究
- 社交媒体对顾客满意度影响-洞察及研究
- 褐煤开采环境监测-洞察及研究
- 光照强度调控-洞察及研究
- 资源整合与供应链优化-洞察及研究
- 菜单布局与民族审美心理-洞察及研究
- 性传播途径对睾丸鞘膜积液感染转染的中介作用-洞察及研究
- 酒店住宿清单模板共5份不同模板
- 新学期新起点励志奋斗青春初三毕业班开学第一课主题班会课件
- T-CPQS C010-2024 鉴赏收藏用潮流玩偶及类似用途产品
- 盐酸右美托咪定鼻喷雾剂-临床用药解读
- 电子工业出版社四年级下册信息技术教学计划
- TNAHIEM 96-2023 静脉用药调配中心建设与配置标准
- 数字化教学资源开发与应用
- 高一生物考试背诵内容
- 新消费者权益保护法
- 实验 曝气系统中氧的转移
- 基础医学概论
评论
0/150
提交评论