plsql程序性能分析及优化

上传人:第*** 文档编号:34426112 上传时间:2018-02-24 格式:DOC 页数:29 大小:593.50KB
返回 下载 相关 举报
plsql程序性能分析及优化_第1页
第1页 / 共29页
plsql程序性能分析及优化_第2页
第2页 / 共29页
plsql程序性能分析及优化_第3页
第3页 / 共29页
plsql程序性能分析及优化_第4页
第4页 / 共29页
plsql程序性能分析及优化_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《plsql程序性能分析及优化》由会员分享,可在线阅读,更多相关《plsql程序性能分析及优化(29页珍藏版)》请在金锄头文库上搜索。

1、 PLSQL 程序性能分析及优化巨龙软件工程公司(总工办)文件编号: TD文档编号 版本号 0.1文档名称 第 册/共 册总页数 28 正文 24 附录编制 赵欣 审批 生效日期巨龙软件工程公司PLSQL 程序性能分析及优化第 2 页 / 共 29 页PLSQL 程序性能分析及优化第 3 页 / 共 29 页版本号 更改条款及内容 更改人 审批人 更改日期0.1PLSQL 程序性能分析及优化第 4 页 / 共 29 页1. 前言 .51.1 目的 .51.2 文档说明 .51.3 词汇表 .51.4 参考资料 .52. 程序性能分析方法 .62.1 EXPAIN PLAN .63. PLSQL

2、 优化的核心思想 .83.1 导致性能问题的内在原因 .83.2 PLSQL 优化的核心思想 .84. 程序书写规范及优化原则 .94.1 书写方面 .94.1.1 SQL 语句要统一成大写 .94.1.2 涉及到多表检索时,明确地为每个字段指定表名 .94.1.3 SELECT 子句中避免使用* .104.2 条件语句 .104.2.1 在进行多个表连接时,FROM 中的表的顺序要按照记录数由多到少的顺序来排列 .104.2.2 可以过滤掉最大数量记录的条件必须写在 WHERE 子句的末尾 .114.2.3 WHERE 子句中的连接顺序 .124.2.4 不要通过 LIKE 运算来执行中间一

3、致或后方一致的检索 .124.2.5 用 EXISTS 替代 IN.124.2.6 用 NOT EXISTS 替代 NOT IN .134.2.7 用表连接替换 EXISTS .144.2.8 用 EXISTS 替换 DISTINCT.144.2.9 用 Where 子句替换 HAVING 子句 .154.2.10 对于经常使用的 SQL 语句(循环处理中使用的 SQL 等) ,可以通过预编译、绑定变量来提高性能 .154.3 索引的使用 .164.3.1 对于索引列不要执行 NULL 值的检索 .164.3.2 对于索引列,不要使用NOT、!= 、 比较运算 .164.3.3 用=替代 .174.3.4 对于索引列不要使用函数和计算式 .174.3.5 对于多键值索引,要按照索引的定义顺序来使用 .174.3.6 避免改变索引列的类型 .184.3.7 多个平等的索引 .184.3.1 不明确的索引等级 .194.3.2 自动选择索引 .194.3.3 使用提示(Hints) .

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号