10从案例中学习左右Oracle执行计划之妙法.pdf
《10从案例中学习左右Oracle执行计划之妙法.pdf》由会员分享,可在线阅读,更多相关《10从案例中学习左右Oracle执行计划之妙法.pdf(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 基于案例学SQL优化第10周 从从案例中学习左右案例中学习左右SQL执行执行计划之妙法计划之妙法 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 法律声明【声明】本视频和幻灯片为炼数成金网络课程的教学资料,所有资料只能在课程内使用,丌得在课程以外范围散播,违者将可能被追究法律和经济责仸。课程详情访问炼数成金培训网站 http:/ 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 当前课程进度 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 控制执行计划的方法综述
2、 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 控制执行计划的方法综述 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 HINT的分类研究 脚本:hint研究之hint的分类研究 所有的hint,都可以从如下11g的视图中获取到。select*from v$sql_hint;其中该视图的name和inverse是相反的hint,比较有意义。其中有些变化,比如parallel的hint变成shared,在实际使用中,是一样的。1.初始化参数hint(可以覆盖在系统级或会话定义的部分的初始化参数)2.查询转化hint(在逻辑优化阶段控制查询转化技术的使
3、用)3.访问路径hint(控制访问数据的方法,比如是否使用索引等)4.连接提示hint(不仅控制连接的方法,还控制连接表的顺序)5.并行处理hint(控制如何使用并行处理)6.其他hint(控制没有归到前几种分裂的其他一些特性的使用)基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 从案例探索其方法及意义 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 HINT的思路 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 HINT的子查询生效范围 脚本:hint研究之子查询生效范围 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与
4、业数据分析社区 HINT无法生效的原因1 脚本:hint无法生效原因1_算法没能够支持 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 HINT无法生效的原因2 脚本:hint无法生效原因2_组合hint有矛盾 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 HINT无法生效的原因3 脚本:hint无法生效原因3_依据hint结果错 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 HINT无法生效的原因4 脚本:hint无法生效原因4_书写出现了错诨 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 非HIN
5、T方式的执行计划改变 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 SQL写法差异改变之1_WITH子句 脚本:执行计划SQL写法差异改变之1_with子句 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 SQL写法差异改变之2_INSERT ALL 脚本:执行计划SQL写法差异改变之2_insert all 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 SQL写法差异改变之3_rownum分页 脚本:执行计划SQL写法差异改变之3_rownum分页 基于案例学SQL优化 讲师 梁敬彬 DATAGURU与业数据分析社区 SQ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 案例 学习 左右 Oracle 执行 计划 妙法
限制150内