질문은 this과 비슷합니다. 하나의 쿼리에서이를 수행 할 수 있는지 알고 싶습니다. 이것은 내가 일하는 것입니다 만, 우리 모두 조인은 비싸다는 것을 알고 있습니다. 이 일을 더 잘하는 hql?하이브 쿼리 최적화를 피하십시오.
select a.tbl1,b.tbl2
from
(
select count(*) as tbl1 from tbl1
) a
join
(
select count(*) as tbl2 from tbl2
) b ON 1=1
비용이 0이 아니라 두 레코드 간 교차 결합이 얼마나 비쌀 수 있다고 생각하십니까? –
@DuduMarkovitz 계산과 오버 헤드의 비용 사이에는 혼란이 있다고 생각합니다. –