上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 117 下一页

2009年12月11日

count(*), count(1) ,count(唯一键索引),count(非唯一键索引),count(存在null索引)的效率

摘要: 看见pub上面有人问count(*),count(1),count(索引字段)有什么区别,效率是否相同,恩 是个好问题下面我来研究研究 SQL> create table test as select * from dba_objects; 表已创建。 SQL> alter table test ... 阅读全文

posted @ 2009-12-11 13:01 如果蜗牛有爱情 阅读(218) 评论(0) 推荐(1) 编辑

2009年12月10日

JNI开发入门

摘要: JNI开发入门 一、概述 JNI(java native interface),JAVA本地接口调用,目的是为了JAVA可以调用本地程序,主要优点有: 提高效率,解决性能问题 防止反编译,提高核心代码安全性 增强本机接口调用 嵌入式开发应用 如下通过一个最简单的小demo,演示如何... 阅读全文

posted @ 2009-12-10 17:16 如果蜗牛有爱情 阅读(135) 评论(0) 推荐(0) 编辑

index range scan,index fast full scan,index skip scan发生的条件

摘要: index range scan(索引范围扫描): 1.对于unique index来说,如果where 条件后面出现了 ,between ...and...的时候,那么就可能执行index range scan,如果where条件后面是=,那么就会执行index unique scan。 2.对... 阅读全文

posted @ 2009-12-10 16:52 如果蜗牛有爱情 阅读(161) 评论(0) 推荐(0) 编辑

柱状图(Histogram),绑定变量,bind peeking,cursor_sharing 之间的关系3 柱状图与cursor_sharing

摘要: 前面讨论了柱状图对于绑定变量的影响,现在讨论柱状图对于cursor_sharing的影响,本实验继续以TEST表实验,关于TEST表的具体结构和完整内容请查看前面的内容。 SESSION 1中 SQL> select * from v$version; BANNER----------... 阅读全文

posted @ 2009-12-10 14:28 如果蜗牛有爱情 阅读(123) 评论(0) 推荐(0) 编辑

柱状图(Histogram),绑定变量,bind peeking,cursor_sharing 之间的关系2 绑定变量与柱状图

摘要: 前面讨论了有了柱状图的统计信息的时候,对于分布不均衡的列,如果没有使用绑定变量,CBO将会选择正确的执行计划,下面来谈谈对于分布不均衡的列,使用了绑定变量,不收集柱状图统计信息,收集了柱状图统计信息分别会发生什么情况。 本测试同样使用TEST表,表结构和内容请看前一篇内容 在不收集柱状... 阅读全文

posted @ 2009-12-10 09:54 如果蜗牛有爱情 阅读(135) 评论(0) 推荐(0) 编辑

2009年12月9日

柱状图(Histogram),绑定变量,bind peeking,cursor_sharing 之间的关系1 柱状图

摘要: 柱状图(histogram):柱状图用于记录表中的列的分布情况,有了柱状图的统计信息之后,CBO就能决定到底是否使用使用该列的索引,如果数据分布不均匀,CBO可能仅仅依据索引的选择性(selectivity)来判断是否使用该索引,从而导致选择不到最优的执行计划。 下面是实验步骤: SQL> cre... 阅读全文

posted @ 2009-12-09 16:28 如果蜗牛有爱情 阅读(162) 评论(0) 推荐(0) 编辑

索引的Clustering Factor

摘要: Clustering Factor:集群因子(聚簇因子)用来描述一个表中的列是否是规则排序的 Clustering Factor的算法如下:我们知道可以通过dbms_rowid.rowid_block_number(rowid)找到记录对应的block号。索引中记录了rowid,因此oracle就... 阅读全文

posted @ 2009-12-09 10:32 如果蜗牛有爱情 阅读(208) 评论(0) 推荐(0) 编辑

2009年12月8日

索引选择性

摘要: 索引的选择性:表中列的唯一键的数量比上表的行数,索引的选择性越高,索引返回的行数就可能越少,该索引就越好。 可以使用一个非常简单的SQL来计算某个索引的选择性,计算选择性之前,该索引必须被分析过 SQL> select index_name,last_analyzed,distinct_k... 阅读全文

posted @ 2009-12-08 16:51 如果蜗牛有爱情 阅读(123) 评论(0) 推荐(0) 编辑

2009年12月3日

监控index是否被使用

摘要: 从9i起,ORACLE提供了监控索引是否使用的功能,可以查看v$object_usage来观察索引是否被使用,不过查看这个视图之前需要打开索引的监控功能,使用如下命令可以打开索引监控功能 alter index schema.index_name monitoring usage;使用如下命令关闭... 阅读全文

posted @ 2009-12-03 16:39 如果蜗牛有爱情 阅读(163) 评论(0) 推荐(0) 编辑

2009年12月2日

列定义允许null,可能导致Index Hint提升不走索引

摘要: 遇到一个SB问题,加index hint提升,居然也不走索引,郁闷良久,结果发现该表的定义允许null,这对优化器有影响 SQL> desc emp 名称 ... 阅读全文

posted @ 2009-12-02 17:09 如果蜗牛有爱情 阅读(123) 评论(0) 推荐(0) 编辑

上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 117 下一页

导航