双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

Oracle里面使用not exists代替not in的问题

牛麦康纳 牛麦康纳 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我原来写了个程序,用了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时,稍微注意那么一下下,估计服务器的鸭梨要减少不少

dongkai_it

Oracle性能问题总结

Oracle性能问题总结 Oracle性能问题总结

geoboy1979

oracle查询优化[文].pdf

oracle查询优化[文].pdf

xhr131452007

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优化的东西,希望对大家有用啊……

一般_一般
评论 5
收藏 已收藏
分享
返回顶部
牛麦康纳
牛麦康纳 领域专家: 云计算技术领域 领域专家: 云计算技术领域
Web 开发 81,108 成员 341,721 内容