(本科)第2.5查询优化ppt课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(本科)第2.5查询优化ppt课件.pptx》由会员分享,可在线阅读,更多相关《(本科)第2.5查询优化ppt课件.pptx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第2.5查询优化 2.5 查询优化 数据管理经历了三个发展阶段:人工管理阶段;文件系统阶段数据库系统阶段。 3用户输入查询查询的内部表示执行查询步骤向用户报告查询结果查询语句的句法分析查询优化处理查询 1 1、响响应应用用户户查查询询的的一一般般过过程程 2.4 查询优化查询优化 4例:查询学号为091502的学生选修的课程名称。E1=课程名(课程.学号=学习.学号学习.学号=091502(课程学习)E2=课程名(课程.学号=学习.学号(课程 学号=091502(学习)E3=课程名(课程 学号=091502(学习)查询效率:E3E2E12.4.1 查询优化的必要性查询优化的必要性
2、5关系代数表达式的等价变换规则1)连接、笛卡尔积交换律 E1E2E2 E1 E1 E2 E2 E1 E1 E2 E2 E1FF2)连接、笛卡尔积结合律 (E1E2) E3 E1(E2E3 ) (E1 E2) E3 E1 (E2 E3) (E1 E2) E3 E1 (E2 E3)F1F2F1F22.4.1 查询优化的必要性查询优化的必要性 63、投影的串接定律(注意条件)A1,A2,An(B1,B2,Bm(E) A1,A2,An(E)4、选择的串接定律F1(F2(E) F1F2(E)5、选择与投影的交换律(注意条件)F(A1,A2,An(E) A1,A2,An (F(E)(F只涉及A1,A2,A
3、n )A1,A2,An (F(E) A1,A2,An F(A1,An,B1,Bm(E)6、选择与笛卡尔积的交换律F (E1E2) F (E1 ) E2F (E1E2) F1 (E1 ) F2(E2) F (E1E2) F 2(F 1(E1 ) E2) 77、选择与并的交换F (E1E2) F (E1 ) F (E2)8、选择与差的交换F (E1-E2) F (E1 ) -F (E2)9、投影与笛卡尔积的交换律A1,A2,An,B1,B2,Bm (E1E2) A1,A2,An (E1) B1,B2,Bm ( E2)10、投影与并的交换A1,A2,An(E1E2)A1,A2,An (E1) A1,
4、A2,An(E2)2.4.1 查询优化的必要性查询优化的必要性 85、关系代数表达式的优化算法输入:一个关系表达式的语法树输出:计算该表达式的程序方法:1)把F1F2 .Fn(E)变换为 F1 (F2(Fn( E) 2)对每一个选择尽可能把它移到树的叶端。 3)对每一个投影尽可能把它移到树的叶端。4)合并选择和投影或一个选择后跟一个投影。5)将得到的语法树的内节点分组。(每一双目运算和它所有的直接祖先为一组。6)生成一个程序,每组节点的计算是程序中的一步。求值顺序为先子孙,后祖先。规则4规则3,5,9,10规则4-8规则3-5 9 1、尽可能早地执行选择操作(减少中间运算结果) 2、合并笛卡尔
5、积和其后的选择操作,使之称为一个连接运算 3、合并连续的选择和投影操作,以免分开运算造成多次扫描文件,从而节省了操作时间 4、找出表达式里的公共子表达式。 5、适当地对关系文件做预处理2.4.2 查询优化的策略和算法查询优化的策略和算法 10例:求001001号学生所选修的课程名及成绩 CN,G (SC.S#=001001SC.C#=C.C# (SC C)CN,GSC.S#=001001SC.C#=C.C#SCC2.4.2 查询优化的策略和算法查询优化的策略和算法 11CN,GCN,GSC.C#=C.C#SC.C#=C.C#SCSCC C SC.S#=SC.S#=001001001001CN,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 2.5 查询 优化 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内