`

not in 和 not 效率区别

 
阅读更多
update sso.m_user_info ui set ui.sjfw=(
   select oimu.organize_detail_code from
(select * from sso.m_organize_info oi inner join sso.m_organize_user mu on mu.organize_code=oi.organize_code
   ) oimu inner join m_user_info ui1 on ui1.user_code=oimu.user_code where ui.login_name=ui1.login_name and rownum<2
)
where ui.user_code
not in(
select mu.user_code from sso.m_organize_info oi inner join sso.m_organize_user mu on oi.organize_code=mu.organize_code
    where oi.organize_bm like '370211%' or oi.organize_bm like '37020028%' or
          oi.organize_bm like '37020003%' or oi.organize_name like '%法制%'
)
=======

上面的语句用了157S
而下面的语句用了仅3S


update sso.m_user_info ui set ui.sjfw=(
   select oimu.organize_detail_code from
(select * from sso.m_organize_info oi inner join sso.m_organize_user mu on mu.organize_code=oi.organize_code
   ) oimu inner join m_user_info ui1 on ui1.user_code=oimu.user_code where ui.login_name=ui1.login_name and rownum<2
)
where ui.user_code in(
select mu.user_code from sso.m_organize_info oi inner join sso.m_organize_user mu on oi.organize_code=mu.organize_code
    where oi.organize_bm not like '370211%' and oi.organize_bm not like '37020028%' and
          oi.organize_bm not like '37020003%' and oi.organize_name not like '%法制%'
)
分享到:
评论

相关推荐

    经典SQL查询总结关于Exists,not Exists.in ,not in效率的说明。

    关于Exists,not Exists.in ,not in效率的说明。关于Exists,not Exists.in ,not in效率的说明。关于Exists,not Exists.in ,not in效率的说明。关于Exists,not Exists.in ,not in效率的说明。关于Exists,not Exists.in...

    mysql not in、left join、IS NULL、NOT EXISTS 效率问题记录

    mysql not in、left join、IS NULL、NOT EXISTS 效率问题记录,需要的朋友可以参考下。

    深入探讨Python的not in操作符:用法、行为和示例

    通过本文,您将学到如何使用"not in"操作符来简化元素存在性的检查,提高代码的可读性和效率。无论您是初学者还是有经验的Python开发者,都将在本文中找到有价值的信息,以更好地利用Python的强大功能。让我们深入...

    MySql如何使用not in实现优化

    最近项目上用select查询时使用到了not in来排除用不到的主键id一开始使用的sql如下: select  s.SORT_ID,  s.SORT_NAME,  s.SORT_STATUS,  s.SORT_LOGO_URL,  s.SORT_LOGO_URL_LIGHT from SYS_SORT_PROMOTE s...

    sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句

    在子查询中,NOT IN子句将执行一个内部的排序和合并。无论在哪种情况下,NOT IN都是最低效的 (因为它对子查询中的表执行了一个全表遍历)。为了避免使用NOT IN ,我们可以把它改写成外连接(Outer Joins)或NOT ...

    sql not in 与not exists使用中的细微差别

    用的时候我们只注重查询的效率,但却往往会忽略一下比较细小的区别

    DCDC效率计算工具

    DCDC仿真工具,Circuit parameters can be entered into the two spreadsheets titled “Circuit 1” and ... MOSFETs that are not defined in spreadsheet "MOSFETs" can not be simulated in this simulator.

    SQL里的EXISTS与IN

    系统要求进行SQL优化,对效率比较低的SQL进行优化,使其运行效率更高,其中要求对SQL中的部分in/not in修改为exists/not

    按钮无法点击 Do not have xx handler in current page,去掉BOM头的方法 ...

    如何合作的更顺畅,提升团队成员开发效率,这便是这段时间思考的问题。 其中很重要的一点就是,小程序功能组件化。但小程序的开发框架目前还不支持component,结合具体开发经验,我们封装了wx-component。 思想 静态...

    sql exists和not exists用法

    使用EXISTS(或NOT EXISTS)关键字引入一个子查询时,子查询实际上不产生任何数据;它只返回TRUE或FALS值。 指定一个子查询,检测行的存在。 如果子查询包含行,则返回 TRUE ...IN效率要差(返回子查询)

    MySQL null与not null和null与空值的区别详解

    为毛not null的效率比null高 判断字段不为空的时候,到底要 select * from table where column &lt;&gt; ” 还是要用 select * from table wherecolumn is not null 呢。 带着上面几个疑问,我们来深入研究一下null ...

    SQL效率提升之一些SQL编写建议并有效利用索引

    EXISTS 和 IN的执行效率是一样的 6. 用函数charindex()和前面加通配符%的LIKE执行效率一样 7. UNION并不绝对比OR的执行效率高 8. 字段提取要按照“需多少、提多少”的原则,避免“SELECT *” 9. COUNT(*)不比COUNT ...

    Oracle,SQl,MySql实现分页查询

    分页方案一:(利用Not In和SELECT TOP分页) 效率次之,需要拼接SQL语句 分页方案三:(利用SQL的游标存储过程分页) 效率最差,但是最为通用 SELECT u.username FROM `user` u join contact_info c on (u.id=c.user_...

    mysql exists与not exists实例详解

    主要介绍了mysql exists与not exists实例详解的相关资料,鉴于 not exists 的效率往往要高于 not in , 所以一般情况下会使用前者替代后者,需要的朋友可以参考下

    Oracle数据库Sql性能调优

    1.20 用NOT EXISTS替代NOT IN 12 1.21 用表连接替换EXISTS 13 1.22 用EXISTS替换DISTINCT 13 1.23 识别’低效执行’的SQL语句 14 1.24 用索引提高效率 14 1.25 索引的操作 15 1.26 多个平等的索引 16 1.27 等式比较...

    数据库-性能优化篇-1(1).docx

    1.对sql语句优化:就是能分开写的语句就分开写,不要一次性就解决,这样对效率来说是很大的开销的。...4.避免使用is not null、in等一些无法让系统使用索引操作的词。 5.合理使用exists,not exists字句。

    数据库_性能优化篇-2(1).docx

    1.对sql语句优化:就是能分开写的语句就分开写,不要一次性就解决,这样对效率来说是很大的开销的。...4.避免使用is not null、in等一些无法让系统使用索引操作的词。 5.合理使用exists,not exists字句。

    oracle sql performance tuning

    3.1 绝大多数情况下NOT EXISTS比NOT IN 效率高 6 3.2 UNION ALL效率比UNION高很多 6 3.3 一些很耗资源的SQL操作,在不必要的情况下不要使用 6 3.4 通常联接查询比子查询的效率要高很多 7 3.5 用TABLE 索引(INDEX)...

    关系型数据库性能体系设计和效率提升.docx

    关系型数据库性能体系,设计和效率提升 1 1 前言 2 1.1目的 2 1.2预期的读者和阅读建议 2 2 数据库模型设计规范 2 2.1 数据库建模原则性规范 2 2.2 实体型之间关系认定规范 2 2.3 范式化1NF的规范 3 2.4 范式化2NF的...

Global site tag (gtag.js) - Google Analytics