读书人

oracle中查询话语条件用in

发布时间: 2013-03-19 17:22:05 作者: rapoo

oracle中查询语句条件用in
有一张表tableA,在tableA表的ID字段上建立了索引。

执行 select * from tableA where ID in (id1,id2,id3,id4...);


001

如果in后面括号中的枚举值的个数超过4个,则在执行查询时,将会执行全表扫描,不会使用到索引(自己实践得出,或许他人早已得知)。


002

in后面括号中的枚举值的个数超过1000,则在执行查询时会报错(oracle文档中得知)。

读书人网 >其他数据库

热点推荐