SQL优化--使用 EXISTS 代替 IN 和 inner join来选择正确的执行计划
16lz
2021-01-22
在使用Exists时,如果能正确使用,有时会提高查询速度:
1,使用Exists代替inner join
2,使用Exists代替 in
1,使用Exists代替inner join例子:
在一般写sql语句时通常会遇到如下语句:
两个表连接时,取一个表的数据,一般的写法通过关联查询(inner join):
select a.id,a.workflowid,a.operator,a.stepidfrom dbo. [ [zping.com ] ]]a
inner join workflowbaseb on a.workflowid = b.id
and operator = ' 4028814111ad9dc10111afc134f10041 '
更多相关文章
- 在线求助.Select语句包含ERP单据内表头与表身信息
- Spring 中jdbcTemplate 实现执行多条sql语句
- PB怎么将动态的sql语句以及数组。传给datawindow。
- 通过SQL语句访问远程数据库
- Access查找数据的SQL语句中,LIKE后面不可以用ESCAPE吗?
- mysql的几种SQL语句
- 如何用sql语句查询出当月的每日数据量
- 关系代数(Relation Algebra)与SQL语句的对应关系
- 写SQL语句,如何找到部分字段内容一样的两条记录?实现调货的功能