ORACLE培训--SQL性能优化;内容概述;目录;一、优化基础知识;概述;性能管理;SQL 优化衡量指标;调优领域;调整的方法;不同调整产生相应性能收益;调整的角色;SQL语句优化是提高性能的重要环节;SQL语句优化的过程;什么是好的SQL语句?;SQL共享原理;SQL共享原理;SQL共享的三个条件;共享SQL语句;SQL语句的处理过程;Sql 处理过程;SQL PARSE与共享SQL语句;为什么要bind variables?;什么叫做重编译问题;绑定变量解决重编译问题;绑定变量的注意事项;SQL语句的四个处理阶段;解析(PARSE):;绑定(BIND):;执行(EXECUTE):;共享游标:好处;书写可共享的SQL;绑定变量和共享游标;ORACLE 优化器模式 概述;访问数据表的方式;数据库性能;SQL Tunning 的重点;SQL优化的一般性原则;优化概括;优化概括;** SQL Tunning Tips **;sql 语句的编写原则和优化 ;sql 语句的编写原则和优化 ;Tunning Tip的各个方面;1.不要让Oracle做得太多;避免复杂的多表关??;避免使用 ‘ * ‘;避免使用耗费资源的操作;例如:
低效:
SELECT DISTINCT DEPT_NO,DEPT_NAME
FROM DEPT D,EMP E
WHERE D.DEPT_NO = E.DEPT_NO
高效:
SELECT DEPT_NO,DEPT_NAME
FROM DEPT D
WHERE EXISTS ( SELECT ‘X’
FROM EMP E
WHERE E.DEPT_NO = D.DEPT_NO);;用UNION-ALL 替换UNION ( if possible);2. 给优化器更明确的命令;自动选择索引;至少要包含组合索引的第一列;避免在索引列上使用函数;避免使用前置通配符;避免在索引列上使用NOT;避免在索引列上使用 IS NULL和IS NOT NULL;避免出现索引列自动转换;在查询时尽量少用格式转换;3.减少访问次数;减少访问数据库的次数;使用DECODE来减少处理时间;减少对表的查询;4. 细节上的影响;WHERE子句中的连接顺序;WHERE子句 ——函数、表达式使用;Order by语句 ;联接列 ;带通配符(%)的like语句 ;用Where子句替换HAVING子句;用NOT EXISTS 替代 NOT IN;用索引提高效率;避免在索引列上使用计算;用= 替代 ;通过使用=、=等,避免使用NOT命令;如果有其它办法,不要使用子查询。;外部联接+的用法 ;尽量多使用COMMIT;用TRUNCATE替代DELETE;计算记录条数;比如有的表PHONE_NO字段是CHAR型,而且创建有索引,
但在WHERE条件中忘记了加引号,就不会用到索引。
WHERE PHONE_NO=
WHERE PHONE_NO;优化EXPORT和IMPORT;** 优化 Tools **;SQL 语句的执行步骤;优化器与执行计划;优化器与执行计划;用EXPLAIN PLAN 分析SQL语句;Autotrace 解读;使用TKPROF 工具;在SQLPLUS 配置AUTOTRACE;在SQLPLUS 配置AUTOTRACE;SQL select ename,dname??? from emp, dept?? where emp.deptno=dept.deptno???? and dept.dname in (ACCOUNTING,RESEARCH,SALES,OPERATIONS);
Execution Plan----------------------------------------------------------?? 0????? SELECT STATEMENT Optimizer=CHOOSE?? 1??? 0?? NESTED LOOPS?? 2??? 1???? TABLE ACCESS (FULL) OF EMP?? 3??? 1???? TABLE ACCESS (BY INDEX ROWID) OF DEPT?? 4??? 3?????? INDEX (UNIQUE SCAN) OF PK_DEPT (UNIQUE)
最起码要解决全表扫描问题
改变where条件的次序一般没有用;目录;性能调整综述;谁来调整系统;谁来调整系统;什么时候调整系统;什么时候调整系统;什么时候调整系统;调整的目标;调整的目标;SQL 调整
您可能关注的文档
- 北语15春《中国税制》作业1-4答题.docx
- 北中医远程教育方剂学ZB(1-7)作业辅导答题.doc
- CVBS图像异常V1.0试卷.ppt
- 模态及谐响应范例--五轴加工中心耳轴式工作台动力学与仿真教材.doc
- 肺癌的分子靶向治疗概览.pptx
- 江西省2016届高三新课标冲刺卷(二)文科综合(word版含)教材.doc
- 江西省分宜县2016届高考生物总复习第五章细胞的能量供应和利用单元综合检测新人教版必修1教材.doc
- 摩托车术语表教材.doc
- 肺结核护理查房-2概览.pptx
- 磨煤机安装作业指导书教材.doc
- 新人教版九年级物理上册期中试卷【带答案】.doc
- 新人教版九年级物理上册期中考试题及答案【精编】.doc
- 新人教版九年级物理上册期中考试题及答案【完美版】.doc
- 新人教版九年级物理上册期中考试题及答案【新人教版】.doc
- 新人教版九年级物理上册期中考试题及答案【汇编】.doc
- 新人教版九年级物理上册期中考试题及答案【汇总】.doc
- 深度解析(2026)《GBT 30033-2013拆船管理系统 船上有害物质位置示意图》.pptx
- 新人教版九年级物理上册期中考试题及答案【各版本】.doc
- 新人教版九年级物理上册期中考试题及答案【新版】.doc
- 新人教版九年级物理上册期中考试题及答案【全面】.doc
最近下载
- 支部党员大会会议记录(支委会选举范例).docx VIP
- 深圳市宝安区2025-2026学年第一学期五年级语文期末学业质量评估卷(原卷+答案)统编版.docx VIP
- 山桐子种植加工、旅游项目可行性研究报告商业计划书.docx VIP
- 山桐子种植及种苗培育种植加工可行性研究报告申请备案.doc VIP
- 和田地区2026年度地直机关公开遴选公务员、事业单位公开选聘工作人员备考题库及完整答案详解1套.docx VIP
- 山桐子合作种植协议合同.docx VIP
- 2025年香氛未来趋势报告-英敏特.docx VIP
- 报告正文2014年太阳绿宝.pdf VIP
- 2025年高考:云南物理--试题及答案.pdf VIP
- 广东省深圳市宝安区2025-2026学年五年级上学期期末学业质量评估语文试卷.docx VIP
原创力文档

文档评论(0)