清华大学数据库access课件-第09章:查询处理.ppt

清华大学数据库access课件-第09章:查询处理.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统设计与原理;第9章 查询处理;DBMS总体结构回顾:查询处理器;§9.1查询处理的过程;§9.1查询处理的过程;§9.1查询处理的过程;查询优化器 查询优化 为给定查询选择最有效的查询执行计划的过程: 在关系代数级进行优化,力图找出与给定表达式等价、但执行效率更高(?)的一个表达式; 查询语句处理的详细策略的选择。例如,确定算法与索引等。 本章的主要内容 什么是查询执行计划的代价? 如何估计查询执行计划的代价? 如何进行有效的查询优化?;§9.1查询处理的过程;§9.2关系代数表达式的转换;§9.2关系代数表达式的转换;§9.2关系代数表达式的转换;§9.2关系代数表达式的转换;§9.2关系代数表达式的转换;§9.2关系代数表达式的转换;§9.2关系代数表达式的转换;§9.2关系代数表达式的转换;§9.2关系代数表达式的转换;§9.2关系代数表达式的转换;§9.2关系代数表达式的转换;表达式转换举例 用关系代数表达式树可以更明显地看出上述两个表达式的差别:;§9.3查询代价的度量;§9.3查询代价的度量;§9.3查询代价的度量;§9.3查询代价的度量;§9.3查询代价的度量;§9.4实现关系运算的算法代价;§9.4实现关系运算的算法代价;§9.4实现关系运算的算法代价;§9.4实现关系运算的算法代价;§9.4实现关系运算的算法代价;§9.4实现关系运算的算法代价;§9.4实现关系运算的算法代价;§9.4实现关系运算的算法代价;§9.5表达式的求值方法;§9.5表达式的求值方法;§9.5表达式的求值方法;§9.5表达式的求值方法;§9.5表达式的求值方法;§9.5表达式的求值方法;§9.5表达式的求值方法;§9.6查询优化的方法;§9.6查询优化的方法;§9.6查询优化的方法;查询优化的方法 由于产生了很多后选的查询执行计划,并且这些计划是表达式与注释交叉产生的,因此如何对整个表达式进行优化,产生代价最小的执行计划是一个问题; 一般来说,简单地为每个关系运算选择一个代价最小的算法,整个表达式的代价可能最小。但这样做往往是事与愿违!因此,必须采用一定的查询优化策略才能满足需要: 基于代价的优化 启发式优化;§9.6查询优化的方法;§9.6查询优化的方法;§9.7查询优化器的构造;§9.7查询优化器的构造;§9.7查询???化器的构造;小结:查询优化是永恒的主题;小结:查询优化是永恒的主题

您可能关注的文档

文档评论(0)

manyu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档