- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系代数等价变换规则(续).ppt
数据库系统概论
An Introduction to Database System
第九章 关系查询处理和查询优化;第九章 关系查询处理和查询优化;9.1 关系数据库系统的查询处理;9.1.2 实现查询操作的算法举例;选择操作的实现方法;索引扫描方法
若选择条件中的属性上有索引(B+树索引或Hash索引),可以用索引扫描方法。通过索引先找到满足条件的元组主码或元组指针,再通过元组指针直接在查询的基本表中找到元组。;B+树索引;索引扫描方法的实现;二、连接操作的实现;用排序-合并连接方法步骤:
若连接的表没有排好序,首先对Student表和SC表按连接属性Sno排序;
取Student表中第一个Sno,依次扫描SC表中具有相同Sno的元组,把它们连接起来;
当扫描到Sno不相同的第一个SC元组时,返回Student表扫描它的下一个元组,再扫描SC表中具有相同Sno的元组,把它们连接起来;
重复上述步骤直到Student表扫描完。;用索引连接方法的步骤:
如果原来没有的话,在SC表上建立属性Sno的索引;
对Student中每一个元组,由Sno值通过SC的索引查找相应的SC元组;
把这些SC元组和Student元组连接起来。
循环执行2)3),直到Student表中的元组处理完为止。
4、Hash Join 方法;9.2 关系数据库系统的查询优化;9.2.1 查询优化概述;DBMS进行查询优化的便利条件;由DBMS进行查询优化的好处;查询优化目标;实际系统的查询优化步骤;代价模型;9.2.2 查询优化的必要性(举例) ;查询优化的必要性(续) ;?① Student×SC
读取总块数= 读Student表块数 + 读SC表遍数
*每遍块数
?=1000/10+(1000/(10×5)) ×(10000/100)
=100+20×100=2100
读数据时间=2100/20=105秒; 中间结果大小 = 1000*10000 = 107 (1千万条元组)
写中间结果时间 =10/20 = 50000秒?
②б
读数据时间 = 50000秒?
③П
总时间 =105+50000+50000秒 = 100105秒
= 27.8小时;查询优化的必要性(续) ;查询优化的必要性(续) ;查询优化的必要性(续) ;查询优化的必要性(续) ;9.3 代数优化;9.3.1关系代数表达式等价变换规则;常用的等价变换规则;关系代数等价变换规则(续) ;关系代数等价变换规则(续) ;关系代数等价变换规则(续) ;关系代数等价变换规则(续?? ;关系代数等价变换规则(续) ;关系代数等价变换规则(续) ;关系代数等价变换规则(续) ;关系代数等价变换规则(续) ;关系代数等价变换规则(续) ;关系代数等价变换规则(续) ;9.3.2 查询树的启发式优化;典型的启发式规则;典型的启发式规则;典型的启发式规则;5 找出公共子表达式
如果重复出现的子表达式的查询结果不是很大的关系,并且从外存中读入这个关系比计算该子表达式的时间少得多,则先计算一次公共子表达式并把结果写入中间文件是合算的。
??? 当查询的是视图时,定义视图的表达式就是公共子表达式的情况。;关系代数表达式的优化算法;优化算法;优化算法;举例;举例;举例;优化前的查询树(关系代数语法树);优化后的查询树;9.4 物理优化;物理优化选择的方法;9.4.1基于启发式规则的存取路径选择优化;选择操作的启发式规则:;连接操作的启发式规则;9.4.2 基于代价的优化;一、统计信息;统计信息(续);二、代价估算举例;;; 下课了。。。
您可能关注的文档
最近下载
- 售后服务体系、流程及售后保障措施.docx VIP
- 北师版初中心理健康七年级全一册第一课翻开新的一页开启新学期课.pptx VIP
- 注塑生产排程月计划(ASDJS)自动排程.xls VIP
- QCT484-1999 汽车油漆涂层.pdf VIP
- 《影视后期合成》教案全套项目1--11 初识After Effects--渲染输出.docx VIP
- SAP物料分类账操作详解(S4系统).doc VIP
- 人教版小学数学四年级上册第六单元《用五入法试商的除法》PPT课件.pptx VIP
- 云南硅pu篮球场施工方案.docx VIP
- 学生牛奶糕点配送项目供货保障措施方案.docx VIP
- 课件中国现代文学史下.pptx VIP
文档评论(0)