본문 바로가기

IT/자바

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

반응형

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

 

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

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

 

※참고사항

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

 

[참고 링크] 

https://viewa.tistory.com/44

반응형

'IT > 자바' 카테고리의 다른 글

Chapter2 동작 파라미터화 코드 전달하기  (0) 2020.08.30
HashMap의 동작  (0) 2020.07.23
가비지 컬렉션에 대한 정리  (0) 2020.07.23
Java Wapper 클래스  (0) 2020.01.07
JAVA 프로세스 구동시 지연발생  (0) 2019.12.12