질의 구조

VIEW, CTE, 인라인 뷰 선택 기준

세 방식은 모두 SELECT를 감싸지만 재사용 범위, 권한 경계, 최적화 방식이 다르다. 목적을 먼저 정해야 한다.

반복 조회
VIEW로 이름을 부여 여러 화면이나 리포트가 같은 컬럼 집합을 쓴다면 유지보수가 쉬워진다.
스키마 계약으로 관리
복잡한 계산
CTE로 중간 단계를 분리 한 SQL 안에서 필터, 집계, 순위를 읽기 쉽게 나눌 수 있다.
실행 계획 확인
일회성 필터
인라인 뷰로 충분 짧은 파생 테이블은 별도 객체 없이 쿼리 안에 둔다.
가독성 한계
권한 제한
VIEW가 강한 후보 원본 테이블 권한 없이 필요한 컬럼만 노출할 수 있다.
민감 컬럼 숨김