标签为 ‘index’

Oracle 不使用索引,索引失效的几种情况

1,<>
2,单独的>,<,(有时会用到,有时不会)
3,like “%_” 百分号在前.
4,表没分析.
5,单独引用复合索引里非第一位置的索引列.
6,字符型字段为数字时在where条件里不添加引号.
7,对索引列进行运算.需要建立函数索引.
8,[......]

继续阅读

监控索引是否使用过

在oracle 9i之后的版版本中可以使用以下语句来监控一个索引是否被使用过,这个特性为监控索引的使用,合理的调整表上的索引提供了方法,可以监控那些从来不使用的索引然后考虑删除或者重建。
1.使用alter index index_name monitoring usage;来打个摸个索引的使用监控[......]

继续阅读

index range scan,index ffs,index ss,index fs

index rang scan 是根据索引的叶子block中数据去访问表,和 key 大小顺序一致
index FS 是根据索引的 extent /block 顺序去访问所有索引block,包括所有叶子和枝节点,这个顺序并不和 key 顺序一致。
index fast full scan只访问索引,[......]

继续阅读

Move表、索引、LOB/Long

Move表、索引、LOB/Long [zt]
源文见:http://blog.oracle.com.cn/index.php/158838/viewspace-3665.html
move一个表到另外一个表空间时,索引不会跟着一起move,而且会失效。(LOB类型例外)
表move,我们分为:
*普[......]

继续阅读