IT/자바

[ORACLE] JOIN _ ON 과 WHERE _ 오라클 조인

진진Yang 2020. 2. 17. 14:21
반응형

결론 : 조인 테이블에 대한 조건은 WHERE보다 ON을 통해서 필터링하는 것이 성능을 최적화할 수 있는 방법이다.

 

이유 : ON을 사용할 경우 테이블들이 조인되기 전에 조건문을 수행한다. 반면에 WHERE 절은 테이블들이 조인된 후에

조건문이 수행되기에 더 많은 데이터를 필터링해야한다. 그러므로 성능을 저하시킬 수 있다.

 

※참고사항

Inner Join의 경우 ON, Where 성능 차이는 크게 없으나, Outer Join의 데이터가 많으면 많을수록 큰 효과를 볼 수 있다.

 

[참고 링크] 

https://viewa.tistory.com/44

반응형