안녕하세요.
항상 많은 도움 받고 있는 개발자입니다.
테이블 두개를 조인하는데 A는 4만건 정도 그리고 B는 3만건 정도의 데이터가 있습니다.
그런데 A right join B on A.id = B.id 하면 결과값들이 출력이 되는데,
A left join B on A.id = B.id 하면 DB서버가 아예 멈춰버립니다.
그런데 혹시나 해서 임시테이블을 만들고 A에 있는 4만건의 id값을 임시테이블에 넣어준후,
위와 같이 조인문을 날리면 결과물이 출력이 됩니다.
(A left join 임시테이블 on A.id = 임시테이블.id)
개인적인 추론으로 B에 없는 id값들이 null로 처리되는 과정에서 생기는 문제점 같은데,
어떻게 해야되는지 대략난감합니다.
고수님들의 고견 부탁드리겠습니다. ㅠㅠ
|