select * from table1 where.....(1),where somefield = 条件1 or somefield = 条件2 or somefield = 条件3......or somefield = 条件1000
(2),where somefield in(条件1,条件2,条件3,条件4,........,条件1000)请问,这两种写法哪个效率能高点,或者干脆能有更好的写法
我用的数据库是oracle 9
谢谢
(2),where somefield in(条件1,条件2,条件3,条件4,........,条件1000)请问,这两种写法哪个效率能高点,或者干脆能有更好的写法
我用的数据库是oracle 9
谢谢
解决方案 »
- Oracle解析select *语句的具体流程
- 为什么连接池还有连接,但是系统确报取不到连接呢?
- 在oracle中求一sql
- 请问如何在oracle中将字符串000000418000转换为数值型
- commit work 与 commit work release的区别
- 哪位高手给看看这段sql有什么编译错误阿
- 不等于用什么?
- 如何才能在不安装Oracle客户端的情况下,安装Oracle ODBC driver
- 当成功从令一台机器exp后,是否只要把dmp文件拿到自己的机器上导入,还是也要别的文件?
- 关于JOB的概念与用法
- [求助]Oracle分段时间、动态统计(输入是动态的)
- Oracle版提问建议及常出现的问题与解决方案集 -- 分享 $$$$$$
所以应该是一样的.最好就是归纳出一个最小条件集包括所有的条件,
让somefield属于这个最小条件集,并滤掉多余的.
当然能不能归纳出来就不一定了.