PLSQL程序优化和性能分析方法

时间:2013-08-08 06:14:13
【文件属性】:

文件名称:PLSQL程序优化和性能分析方法

文件大小:721KB

文件格式:DOC

更新时间:2013-08-08 06:14:13

1. 前言 5 1.1 目的 5 1.2 文档说明 5 1.3 词汇表 5 1.4 参考资料 5 2. PLSQL程序优化原则 6 2.1 导致性能问题的内在原因 6 2.2 PLSQL优化的核心思想 6 2.3 ORACLE优化器 6 2.4 PLSQL优化 7 2.4.1 选择最有效率的表名顺序 7 2.4.2 WHERE子句中的连接顺序 8 2.4.3 SELECT子句中避免使用 ‘ * ‘ 8 2.4.4 用EXISTS替代IN 8 2.4.5 用NOT EXISTS替代NOT IN 9 2.4.6 用表连接替换EXISTS 9 2.4.7 用EXISTS替换DISTINCT 10 2.4.8 减少对表的查询 10 2.4.9 避免循环(游标)里面嵌查询 11 2.4.10 尽量用union all替换union 13 2.4.11 使用DECODE函数来减少处理时间 13 2.4.12 group by优化 13 2.4.13 尽量避免用order by 14 2.4.14 用Where子句替换HAVING子句 14 2.4.15 使用表的别名(Alias) 14 2.4.16 删除重复记录 14 2.4.17 COMMIT使用 15 2.4.18 减少多表关联 15 2.4.19 批量数据插入 15 2.5 索引使用优化 16 2.5.1 避免在索引列上使用函数或运算 16 2.5.2 避免改变索引列的类型. 17 2.5.3 避免在索引列上使用NOT 17 2.5.4 用>=替代> 18 2.5.5 避免在索引列上使用IS NULL和IS NOT NULL 18 2.5.6 带通配符(%)的like语句 18 2.5.7 总是使用索引的第一个列 19 2.5.8 多个平等的索引 19 2.5.9 不明确的索引等级 19 2.5.10 自动选择索引 19 2.5.11 使用提示(Hints) 19 2.5.12 表上存在过旧的分析 20 2.5.13 表上存在并行 21 2.5.14 关于索引建立 21 3. PLSQL程序性能问题测试方法 21 3.1 性能问题分析 21 3.2 EXPAIN PLAN分析索引使用 22 3.3 TOPSQL分析 24 3.4 针对性语句搜索 28 3.5 后台存储过程跟踪 29 3.6 性能监控 30 4. 性能测试工具设计思想 31


网友评论

  • 值得细细的看,千万不要着急,最好亲自试试,会很有灵感
  • 资料很好,看了一部分,最近比较忙,只是捡了比较着急的看,感觉确实不错,推荐大家看下
  • 东西还不错,里边有很多优化相关的东西,对我很有帮助
  • 适合已经学过数据库的人
  • 还不错,看完有一些新的灵感。
  • 不错,里面很多都很实用
  • 就是非PDF的看起来有点累
  • 资料很全面,值得下载
  • 正在学习PLSQL调优,本文档很实用。
  • 这个文档 貌似还可以 关于SQL的一些分析都还是不错的
  • 这个是个很好的资料,里面讲了OraclePLSQL调优的方法,讲的很详细。好不容易,终于找到了。