SUBQUERY 와 JOIN 의 차이 (下)
이전 편 SUBQUERY 와 JOIN 의 차이 (上) 에서는 서브 쿼리를 조인으로 대체하여 작성할 수 있는 경우를 살펴보았습니다. 서브 쿼리를 조인으로 굳이 재작성하는 가장 큰 이유는 쿼리의 수행력 때문입니다. 서브 쿼리로 작성하면 최종 결과 테이블을 얻을 때까지 매번 쿼리가 실행되어야 하기 때문에, 단순히 공통된 값을 중심으로 여러 개의 테이블을 연결한 후 필요한 값만 조회하는 조인에 비해 속도가 느릴 수밖에 없습니다. 이에 관해서는 이전 편에서 자세히 다루었으니, 해당 글을 참조해 주시면 됩니다. 이번 글에서는 반대로 서브 쿼리를 조인으로 대체할 수 없는 경우, 즉 서브 쿼리가 유일한 해결책인 경우에 대해 알아볼 것입니다. 서브 쿼리를 조인으로 대체할 수 없는 경우조인은 쿼리의 효율성 측면에서 바라보..
자료 번역 : SQL
2021. 1. 25. 22:44