oracle中运行sql查询,where条件in()中的字段会不会出发索引

日期:2016-08-15 13:37:20 人气:3

oracle中运行sql查询,where条件in()中的字段会不会出发索引

那要看in中的具体内容了。 如果in中的内容是所创建主键(默认创建索引)的话,那么会触发索引的。 如果in中的内容就是普通的字段值,那么都没有索引,所以也就无从谈起索引的触发了。 备注:通常in的效率很低,直接影响sql语句的执行效率的,可以用exist语句进行in语句的替换,或者是直接通过“=”的形式进行多次条件判断来实现。根据实际情况选择即可。
    A+
热门评论