设为首页 收藏本站
查看: 821|回复: 0

[经验分享] 【转】ORACLE 高手之路。。。

[复制链接]

尚未签到

发表于 2016-7-20 11:31:33 | 显示全部楼层 |阅读模式
1  索引原理

2  基本概念
2.1 列基数与列选择性(区别列基数与执行计划的基数)
2.2 直方图
2.3 集群因子

3  统计信息
3.1 统计信息的最佳采样率
3.2 稳定系统收集统计信息最佳方法
3.3 如何查看统计信息是否过期
3.4 如何查看表的采样率
3.5 定制统计信息收集策略
3.6 快速检测SQL语句中统计信息过期的表的脚本

4. 执行计划
4.1 查看执行计划的方法
4.2 解释为什么不要用工具(TOAL/PLSQL DEV/EM)等查看执行计划
4.3 详细解释执行计划,教你彻底读懂执行计划
4.4 光标移动法则阅读执行计划

5. 访问路径(这部分会结合等待事件详细解释)
5.1

6. 连接方式
6.1 彻底搞懂嵌套循环,如何判断错误的嵌套循环
6.2 彻底搞懂哈希连接,如何优化哈希连接
6.3 彻底搞懂排序合并连接,什么情况下必须用排序合并连接
6.4 彻底搞懂笛卡尔连接,如何判断正确的笛卡尔连接,如何判断错误的笛卡尔连接
6.5 彻底搞懂外连接,掌握外连接的如何影响SQL性能
6.6 彻底搞懂半连接,掌握半连接优化方法以及底层原理
6.7 彻底搞懂反连接,掌握反连接优化方法以及底层原理
6.8 彻底搞懂标量子查询,掌握标量子查询优化方法以及底层原理

7. 成本计算
7.1 你优化SQL还在看COST吗?如果你还在看,说明你没入门
7.2 为什么COST很小,SQL却跑得很慢?
7.3 手把手教你计算全表扫描cost
7.4 手把手教你计算索引扫描cost
7.5 手把手教你嵌套循环cost

8. 查询转换
8.1 彻底搞懂 FILTER 底层原理,如何判断正确的FILTER,如何判断错误的FILTER
8.2 什么时候该用in/not in,什么时候该用exists/not exists? 我看到某某书,某某网站,说什么情况下用in,什么情况下用exists
    抛弃这些错误的结论吧,我们来研究它的底层原理
8.4 彻底搞懂subquery unnesting,掌握subquery unnesting优化技巧
8.5 彻底搞懂vier merge,掌握view merge 优化技巧   
8.6 彻底搞懂pushing predicate,掌握pushing predicate 优化技巧

9. 优化技巧
9.1 查看执行计划真实的基数
9.2 union代替or的情况
9.3 分页语句优化技巧
9.4 利用分析函数优化SQL
9.5 超大表与超小表HASH JOIN优化方法
9.6 <>优化技巧
9.7 函数索引优化技巧
9.8 LIKE '%XXX%' 优化技巧
9.9 如何根据执行计划建立索引?
9.10 组合索引怎么选择引导列?

10. SQL优化实战(讲课中也会出现一些案例)

10.1 收集统计信息,重建索引优化案例,如何发现统计信息过期?如何判断索引需要重建?
10.2 组合索引优化案例
10.3 利用并行优化案例
10.4 基数估算不准优化案例
10.5 直方图优化案例(嵌套循环优化案例)
10.6 with as优化经典案例
10.7 subquery unnesting 优化经典案例(多个)
10.8 view merge 优化经典案例
10.9 谓词推入优化经典案例
10.10 Merge优化update 案例
10.11 乱用bitmap优化案例
10.12 利用11g新特征扩展统计信息优化案例
10.13 利用分区优化SQL案例
10.14 利用local索引优化SQL案例
10.15 化整为零,各个击破优化案例
10.16 利用rowid优化案例
10.17 手工分配HASH AREA,SORT AREA 优化案例
10.18 标量子查询优化案例
10.19 利用ASH监控优化案例
10.20 分页优化案例
10.21 物化视图降低SQL性能案例
10.22 利用分析函数优化SQL案例
10.23 SQL优化高手之路---把你脑袋当成CBO

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-246913-1-1.html 上篇帖子: Oracle性能诊断艺术 下篇帖子: oracle 01031权限不足
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表