반응형
결론 : 조인 테이블에 대한 조건은 WHERE보다 ON을 통해서 필터링하는 것이 성능을 최적화할 수 있는 방법이다.
이유 : ON을 사용할 경우 테이블들이 조인되기 전에 조건문을 수행한다. 반면에 WHERE 절은 테이블들이 조인된 후에
조건문이 수행되기에 더 많은 데이터를 필터링해야한다. 그러므로 성능을 저하시킬 수 있다.
※참고사항
Inner Join의 경우 ON, Where 성능 차이는 크게 없으나, Outer Join의 데이터가 많으면 많을수록 큰 효과를 볼 수 있다.
[참고 링크]
반응형
'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 |