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