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
分享到:
相关推荐
如果你以前没有学过oracle或者自是简单了解过oracle,那么请根据本套文档敲吧,绝对适合oracle数据库初学者。因为本套文档是本人从一个培训机构从头到尾的学习笔记。
你是否刚刚开始学习Oracle...也许你已经是一个高手了,但是偶尔回忆一下曾经所学,一定可以帮你更上一层楼。这里总结出了一些学习笔记,希望对你的学习、发展有所助,祝您在Oracle平台上更上一层楼。[免积分下载】
Oracle高手必读.txt中包括了各种高级查询方法、语句
数据库高手必备-1O涂抹ORACLE
删除表的注意事项、having 子句的用法 、外部联接"+"的用法 、set transaction 命令的用法。。。。。。
oracle 编程高手
高手的Oracle大批量删除数据的方法.htm
oracle进阶,高手
学习oracle的必备,如果你想成为oracle高手或了解oracle,不可错过
如何更好地管理ORACLE 10G数据库,通过这本精通oracle 10g系统管理你可以了解到怎么成为ORACLE 10G高手。
如果你以前没有学过oracle或者自是简单了解过oracle,那么请根据本套文档敲吧,绝对适合oracle数据库初学者。因为本套文档是本人从一个培训机构从头到尾的学习笔记。
数据库完成练习手册,和高手 编程手册,完整数据库开发与备份 数据迁移 高手实例手册
一套详细的Oracle9i经典教程,无论是初学还是已经掌握了的都能从中获益,希望大家能早日成为Oracle高手!
oracle定时删除表空间的数据并释放表空间(oracle编程高手总结编写)
做好的基于oracle的实例, 基础资料,高手勿下!
本书详尽的说明了PHP ORACLE的合作与使用。高手新手应人手一本。
很全的oracle sql语句学习资料,从基础开始,逐层深入,让你成为sql高手
一个同事(高手)写的; 支持SQL Server,Oracle ; 可以自动生成insert语句或update语句; 支持Python脚本调试; 总之非常好用,不要错过哦!!!!!
对oracle在项目中使用出现的问题进行分析,总结,对提高数据库有很大的帮助