摘要: 1、not,<> ,与 null 值比较这几种情况使用不上索引;2、like通配符只是出现在后面能够用上索引,例如:like 'luo%'。 通配符出现在前面用不上索引,例如:like '%jun'。3、索引列的选择性不高的时候也用不上索引,例如一个表有个字段只有四种可能的值,数据表中有100成条记录,如果在这个只有四种可能的字段上建立索引,也不会使用到。4、索引列是否是函数的参数,如果是,则使用不上。例如: select * from tb_merp_schedul_log t where to_char(t.input_time,'yyy 阅读全文
posted @ 2012-10-24 17:34 Peyton 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 本文的目的:1、说一说Oracle的Optimizer及其相关的一些知识。2、回答一下为什么有时一个表的某个字段明明有索引,当观察一些SQL的执行计划时,发现确不走索引的问题。3、如果你对 FIRST_ROWS、 ALL_ROWS这两种模式有疑惑时也可以看一下这篇文章。 开始吧:本文的目的: 1、说一说Oracle的Optimizer及其相关的一些知识。 2、回答一下为什么有时一个表的某个字段明明有索引,当观察一些SQL的执行计划时,发现确不走索引的问题。 3、如果你对 FIRST_ROWS、 ALL_ROWS这两种模式有疑惑时也可以看一下这篇文章。 开始吧: O... 阅读全文
posted @ 2012-10-24 17:20 Peyton 阅读(371) 评论(0) 推荐(0) 编辑