06 2016 档案

摘要:固定(稳定)执行计划 你的应用的功能时快时慢,变化比较大,功能的性能能够保持一种稳定的状态,ORACLE 固定执行计划,采用以下这几种方式 oracle 9i使用 Outline oracle 10g采用 sql profile oracle 11g增加了sql plan manage oracle 阅读全文
posted @ 2016-06-23 14:26 gull 阅读(5213) 评论(0) 推荐(0)
摘要:一、AND-EQUAL(INDEX MERGE) 谓词中多个列等值条件,并且这些列上都有单键值的索引,oracle会合并扫描单个索引的rowid集合。 通过先访问IND_EMP_JOB、INDEX_EMP_DEPTNO这两个索引后,在过滤rowid相同的在filter(("A"."JOB"='SAL 阅读全文
posted @ 2016-06-23 13:03 gull 阅读(452) 评论(0) 推荐(0)
摘要:一、表访问方式 CBO基础概念中有讲到,访问表的方式有两种:全表扫描和ROWID扫描。 全表扫描的执行计划:TABLE ACCESS FULL ROWID扫描对应执行计划:TABLE ACCESS BY USER ROWID 或 TABLE ACCESS BY INDEX ROWID 通过例子说明 阅读全文
posted @ 2016-06-12 23:18 gull 阅读(1304) 评论(0) 推荐(0)
摘要:执行计划的组成部分 正确的看执行计划 DBMS_XPLAN 这个包是一个很好查看执行计划,显示很多格式,来分析执行计划中存在的问题 format:控制详细执行计划输出的格式,包含以下内容: BASIC:显示最少的信息-ID,operation name TYPICAL :默认,在计划中显示最多相关信 阅读全文
posted @ 2016-06-08 16:30 gull 阅读(3651) 评论(0) 推荐(0)
摘要:sql执行计划:把SQL语句拆分为每个的操作步骤组合,按照一定的顺序执行得出结果,查看并看懂执行计划是调优的关键步骤 查看执行计划的方法 DBMS_XPLAN包 sql*plus AUTO trace V$SQL_PLAN、DBA_HIST_SQL_PLAN ?/rdbms/admin/awrsqr 阅读全文
posted @ 2016-06-02 22:22 gull 阅读(6516) 评论(2) 推荐(0)