比对表之间的字段不存在的记录not in与full join
来源:互联网 发布:windows端口不能telnet 编辑:程序博客网 时间:2024/05/28 16:15
查找两个表中不存在的记段
比如 select * from a where a.sumdate not in (select distinct sumdate from b)
如果A表和B的数据量比较大,这样的查询语句效率是相当低下的
在这种情况下,尽量不要用not in,建议用left join或full join
比如:select * from a left join (select distinct sumdate from b) b on a.sumdate=b.sumdate where b.sumdate is null
这样执行起来效率就比较高
- 比对表之间的字段不存在的记录not in与full join
- IN、EXISTS和LEFT JOIN,NOT IN、NOT EXISTS和INNER JOIN在存在与不存在的查询效率
- IN、EXISTS和LEFT JOIN,NOT IN、NOT EXISTS和INNER JOIN在存在与不存在的查询效率
- IN、EXISTS和LEFT JOIN,NOT IN、NOT EXISTS和INNER JOIN在存在与不存在的查询效率
- sql语句中inner join,left join,right join,full join,cross join之间的区别
- 比对两数据库中表与表 字段与字段的不同(1)
- 比对两数据库中表与表 字段与字段的不同(2)
- 比对两数据库中表与表 字段与字段的不同(3)
- 比对两数据库中表与表 字段与字段的不同(4)
- SQL中 inner join、 left outer join 、right outer join、 full outer join之间的区别
- inner join、 left join 、right join、full outer join之间的区别
- Full JOIN 的定义
- SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别
- SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别
- SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别
- SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别
- SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别
- SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别
- 一些Winodws mobile相关资料的整理
- 基于服务的企业集成模式轻松入门,第 3 部分:Web services 和注册中心
- XML parsing: character 2033, unexpected end of input
- CSDN Blog推出专属的离线发布工具 - CSDN剪影
- Java EE应用中的性能问题解决方案 — 第一部分 内存溢出和JVM内存管理内幕(B)
- 比对表之间的字段不存在的记录not in与full join
- 用 Firebug 动态调试和优化应用程序
- VoIP解释
- Windows消息中的虚拟键列表(VC Virtual Key)(转)
- 关于单点登陆的一些解决方法
- 教程:体验 Jazz,体验 Rational Team Concert Express
- int main(int argc,char *argv[])
- IBM p 系列管理员认证(Test 191)指南系列,第 6 部分:系统备份、恢复和可用性
- js中replace方法的高级替换