SQL优化- in和not in
2024-09-03 11:59:38
in不会导致索引失效,但最终数据库会将in语句解析为or语句,eg:
select * from T_MAIN_PROCESS t where t.audit_status_code in ('05','07')。 查看执行计划会被解析成:
select * from T_MAIN_PROCESS t where t.audit_status_code='05' or t.audit_status_code='07'
所以:可用or代替in,减少数据库解析in语句时间。
not in 会导致索引失效。所以
最新文章
- CI-持续集成(1)-软件工业“流水线”概述
- 【转】从 ArcGIS for Desktop 发布地图服务
- 3、使用Oracle Logminer同步Demo
- 首先,定义一个Print类,它有一个方法void output(int x),如果x的值是1,在控制台打印出大写的英文字母表;如果x的值是2,在 控制台打印出小写的英文字母表。其次,再定义一个主类——TestClass,在主类 的main方法中创建Print类的对象,使用这个对象调用方法output ()来打印出大 小写英文字母表。
- UVa 10154 - Weights and Measures
- HTTP使用BASIC认证的原理及实现方法 (转载)
- STM8S 串口应用 UART2 STM8S105
- MongoDB学习2
- Openjudge-NOI题库-对齐输出
- schema change + ogg 变更手册
- Android简易实战教程--第十话《模仿腾讯手机助手小火箭发射详解》
- GET 和 POST 请求的优缺点和误区
- spring注解-“@Scope”
- GDI+_入门教程【一】
- Eclipse开发环境debug模式调试断点从jar跳到源码
- ES练习代码
- C# 用Linq查询DataGridView行中的数据是否包含(各种操作)
- 桥接、nat、host-only
- 在IDEA下使用Spring Boot的热加载(Hotswap)
- java基础---->;多线程之yield(三)
热门文章
- Robberies---hdu2955(概率dp,01背包)
- redis安装使用教程
- oracle中 rownum 与 connect by的结合使用
- img 标签注意 默认img标签,有一个1px的边框 img{ border: 0; }
- java 多线程 day08 java5多线程新特性
- UVA10905: Children's Game(排序)
- PAT 1116 Come on! Let's C [简单]
- Spring框架第一篇之Spring的第一个程序
- python subplot 合并子图的方法
- [Python] logging.logger