查询树的优化精选文档.ppt
《查询树的优化精选文档.ppt》由会员分享,可在线阅读,更多相关《查询树的优化精选文档.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、查询树的优化本讲稿第一页,共四十页等价的概念:n若关系表达式f(E1,E2,En)的结果与关系表达式g(E1,E2,En)的结果是同一个关系,那么称这两个表达式等价。n若关系表达式E1和E2是等价的可以记为:本讲稿第二页,共四十页等价变换规则1.连接、笛卡儿积交换率连接、笛卡儿积交换率设设E1和和E2是关系代数表达式,是关系代数表达式,F是连接运算的条件,是连接运算的条件,则有:则有:本讲稿第三页,共四十页笛卡尔积自然连接本讲稿第四页,共四十页2.连接、笛卡尔积的结合率连接、笛卡尔积的结合率 设设E1,E2,E3是关系代数表达式,是关系代数表达式,F1和和F2是连是连接运算的条件,则有:接运算
2、的条件,则有:本讲稿第五页,共四十页本讲稿第六页,共四十页3.投影的串接定律 这里,这里,E是关系代数表达式,是关系代数表达式,Ai(i=1,2,n),),Bj(j=1,2,m)是属性名且)是属性名且A1,A2,An 是是B1,B2,Bm 的子集。的子集。本讲稿第七页,共四十页求所有的学生姓名:本讲稿第八页,共四十页4.选择的串接定律E是关系代数表达式,是关系代数表达式,F1和和F2是选择条是选择条件。选择的串接定律说明选择条件可以合件。选择的串接定律说明选择条件可以合并,这样一次就可以检查全部的条件。并,这样一次就可以检查全部的条件。本讲稿第九页,共四十页求IS系年龄大于岁的学生:本讲稿第十
3、页,共四十页5.选择与投影的交换率 此时,条件此时,条件F只涉及属性组只涉及属性组A。若条件中有不属于。若条件中有不属于A的属性组的属性组B,那么有更一般的规则:,那么有更一般的规则:本讲稿第十一页,共四十页本讲稿第十二页,共四十页6.选择与笛卡尔积的交换 (1)F只涉及只涉及E1的属性。的属性。(2)F=F1 F2,且,且F1只涉及只涉及E1的属性,的属性,F2只涉及只涉及E2的属性。的属性。(3)F=F1 F2,且,且F1只涉及只涉及E1的属性,而的属性,而F2涉涉及及E1和和E2的属性。的属性。本讲稿第十三页,共四十页(1)实例:实例:95001这个学生可能的选课情况:这个学生可能的选课
4、情况:(2)证明:)证明:本讲稿第十四页,共四十页7.选择与并的分配率设设E=E1 E2,E1和和E2有相同的属性名,则:有相同的属性名,则:注:先做选择可以减少读取写入的数据,因此减少磁盘注:先做选择可以减少读取写入的数据,因此减少磁盘IO量,从而量,从而提高了效率。提高了效率。本讲稿第十五页,共四十页设设S1是计科是计科041的学生关系表,的学生关系表,S2是计科是计科042的学生关系表:的学生关系表:本讲稿第十六页,共四十页8.选择与差运算的分配率设设E1和和E2有相同的属性名,则:有相同的属性名,则:注:先做选择可以减少读取写入的数据,因此减少磁盘注:先做选择可以减少读取写入的数据,因
5、此减少磁盘IO量,从而提量,从而提高了效率。高了效率。本讲稿第十七页,共四十页设设S1是计科是计科041的学生关系表,的学生关系表,S3是计科专业的学生关系表:是计科专业的学生关系表:本讲稿第十八页,共四十页9.选择对自然连接的分配率F只涉及只涉及E1和和E2的公共属性。的公共属性。注:先做选择可以减少做笛卡儿积的数据,结果关系的数据量也注:先做选择可以减少做笛卡儿积的数据,结果关系的数据量也同步减少,因此减少磁盘同步减少,因此减少磁盘IO量,提高了效率。量,提高了效率。本讲稿第十九页,共四十页查找查找95001这位学生的选课记录:这位学生的选课记录:本讲稿第二十页,共四十页10.投影于笛卡尔
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 查询 优化 精选 文档
限制150内