WITH절1 서브쿼리와 With절 쓰임새 차이 서브쿼리를 난무하다 보니 알아볼 수 없는 지경의 쿼리가 되어 난감할 때가 많았다. 그렇다고, 매번 테이블을 생성하기도 어려울 땐 With절을 쓰면 보기도 편하고, 쓰기도 편하다. 이 둘의 차이를 나름 정리해보겠다. 서브쿼리 WITH 주 활용 SELECT 절의 결과를 WHERE절에서 하나의 변수처럼 사용하고 싶을 때 사용 이름을 가진 서브쿼리를 정의한 후 사용하는 구문 위치 SELECT, FROM, WHERE 독립적 장점 코딩할 때는 편하다 가독성이 높아지고, 재사용할 수 잇음 단점 연산 비용이 추가됨. 최적화 받을 수 없음. 쿼리가 복잡해짐 튜닝시 적절하게 가공되지 않으면 메모리 로드가 많이 걸림 서브쿼리 주의할 점 서브쿼리를 쓰다보면 코딩하는 입장에선 편한 나머지 마구잡이로 쓰게 되는 경향이 있다. 아.. 2022. 10. 2. 이전 1 다음