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