Oracle里面使用not exists代替not in的问题
select count(*) as col_0_0_ from ETKTLOG_AREA_VIEW etktlogare0_ where ((1=1 ))and(etktlogare0_.STATUS=(1))and((etktlogare0_.SERIAL_NUMBER not in(select device1_.SERIALNUMBER from DEVICE device1_ where (device1_.DEVICETYPE_ID in(select devicetype0_.ID from DEVICETYPE devicetype0_))))or((etktlogare0_.SERIAL_NUMBER is null )))
结果发现特别慢,现在想把not in换成not not exists 怎么就报错了呢?
Hibernate支持not exists吧?我看都编译过来了,就是运行的时候出错了。。。。
高手指点下。
相关推荐
Oracle提高查询效率的方法
介绍了平时常用的也是我们经常使用但可能不知道的,也许我们在写sql时,稍微注意那么一下下,估计服务器的鸭梨要减少不少
Oracle性能问题总结
Oracle性能问题总结 Oracle性能问题总结
oracle查询优化[文].pdf
oracle查询优化[文].pdf
Oracle+SQL大全解析
数据库语言解析 各种数据库的流程 目录........................................................................................................................................ 2 第 1章 模块功能概要描述................................................................................................... 4 第 2章 SQL 语句编写注意问题 .......................................................................................... 5 2.1 IS NULL 与 IS NOT NULL.................................................................................... 5 2.2 联接列...................................................................................................................... 5 2.3 带通配符(%)的 like语句 .................................................................................. 6 2.4 Order by 语句 ...................................................................................................... 6 2.5 NOT......................................................................................................................... 6 2.6 IN 和 EXISTS........................................................................................................ 7 第 3章 SQL 语句性能优化 .................................................................................................. 9 3.1 选用合适的 ORACLE 优化器................................................................................ 9 3.2 访问 Table的方式................................................................................................... 9 3.3 共享 SQL 语句...................................................................................................... 10 3.4 选择最有效率的表名顺序(只在基于规则的优化器中有效)............................. 11 3.5 WHERE 子句中的连接顺序................................................................................. 12 3.6 SELECT子句中避免使用 ‘ *’ ............................................................................. 13 3.7 减少访问数据库的次数........................................................................................ 13 3.8 使用 DECODE 函数来减少处理时间.................................................................. 14 3.9 整合简单,无关联的数据库访问........................................................................... 15 3.10 删除重复记录...................................................................................................... 16 3.11 用 TRUNCATE 替代 DELETE.......................................................................... 16 3.12 尽量多使用 COMMIT........................................................................................ 16 3.13 计算记录条数...................................................................................................... 17 3.14 用 Where子句替换 HAVING子句.................................................................... 17 3.15 减少对表的查询.................................................................................................. 17 3.16 通过内部函数提高 SQL 效率............................................................................ 18 3.17 使用表的别名(Alias) .......................................................................................... 20 3.18 用 EXISTS替代 IN............................................................................................. 20 3.19 用 NOT EXISTS 替代 NOT IN........................................................................... 21 3.20 用表连接替换 EXISTS....................................................................................... 21··············································································································································
Oracle SQL优化
这是我总结出来的Oracle SQL优化的东西,希望对大家有用啊……


Web 开发

