一、hive中的not in子查询问题
hive在0.13版本以后支持了更多子查询,但是0.13以前版本不支持in、not in 等子查询,另外not in(子查询)的查询效率较低,所以需要通过替代方法实现或优化其功能。
二、not in的优化方法
1、left join
select A.id
from A left jion B
on A.id = B.id
where B.id is null
2、where = 0 (效率更高)
select *
from A
where (
select count(1)
from B
where A.id = B.id ) = 0
【SQL】hive中not in的优化
最新推荐文章于 2023-02-03 14:26:11 发布