摘要: 1、索引唯一扫描 是针对唯一索引的扫描,它仅仅适用于where条件里是 等值查询的目标sql。因为扫描的对象是唯一性索引,索引唯一性扫描的结果最多返回一条记录 2、索引范围扫描 适用于所有类型的B树索引。 当扫描对象是唯一性索引时,此时目标sql的where条件一定是范围查询(谓词条件为 betwe 阅读全文
posted @ 2017-05-10 22:11 Oracle-fans 阅读(3395) 评论(0) 推荐(0) 编辑
摘要: 1、在当前session级打开trace 适用于SQL语句可以在新的session创建后再运行。 在session级收集10046 trace: alter session set tracefile_identifier='10046'; --为便于区分 tracefile,最好做这一步 alte 阅读全文
posted @ 2017-05-10 22:10 Oracle-fans 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、脚本display_cursor_9i.sql是可以得到SQL的真实执行计划,使用示例 使用示例,请看以下case 1、执行测试sql: SELECT T1.*,T2.* FROM T_0504 T1,T_0504 T2; 2、找出该sql的 HASH_VALUE、CHILD_NUMBER se 阅读全文
posted @ 2017-05-10 22:09 Oracle-fans 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 第5章“Oracle里的统计信息” 详细介绍了Oracle数据库里与统计信息相关的各个方面的内容,包括 Oracle数据库中各种统计信息的分类、含义、收集和查看方法,以及如何在Oracle数据库里正确地收集统计信息。 列的统计信息用于描述Oracle数据库里列的详细信息,它包含了一些典型的维度,如列 阅读全文
posted @ 2017-05-10 22:08 Oracle-fans 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 详细介绍了Oracle数据里与执行计划有关的各个方面的内容,包括执行计划的含义,加何查看执行计划,如何得到目标SQL真实的执行计划,如何查看执行计划的执行顺序,Oracle数据库里各种常见的执行计划的含义,以及如何在Oracle数据库中稳定执行计划。 2.1什么是执行计划 为了执行SQL语句,Ora 阅读全文
posted @ 2017-05-10 22:07 Oracle-fans 阅读(619) 评论(0) 推荐(0) 编辑