[Oracle SQL] 서브쿼리의 재사용, WITH구문


[Oracle SQL] 서브쿼리의 재사용, WITH구문

업무상 가장 많이 쓰였던 WITH문에 대해 정리를 하려한다. WITH문은 인라인 뷰에 하나의 별칭을 부여하는 것으로 해당 별칭을 통해 데이터에 접근을 할 수 있다. WITH문을 통해 동일한 결과를 조회하는 인라인 뷰를 재사용하며, 해당 뷰를 통해 또 다른 뷰를 만들 수 있다는 장점이 있다. 기본 형태는 아래와 같다. 메인쿼리에서 사용되는 서브쿼리를 하나의 뷰로 만들어 사용한다. 해당 뷰를 메모리에 올려두고 호출을 하게된다. 아래는 TMP1 뷰를 토대로 TMP2를 만드는 방법이다. 이를 통해 복잡한 쿼리를 계단식으로 간소하게 만드는 것도 가능하다. 상황에 따라 WITH문을 사용하지 않는 것이 더 성능이 좋은 경우가 있을 수 있지만, 반복적으..........

[Oracle SQL] 서브쿼리의 재사용, WITH구문에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [Oracle SQL] 서브쿼리의 재사용, WITH구문