[SQLD/P] View와 서브쿼리

Hyo Kyun Lee·2022년 7월 27일
0

SQLD/P

목록 보기
5/82

1. View

기본 테이블에서 필요 및 목적에 따라 생성하는 가상의 table로, 기존 존재하던 table에서 분할해낸 일부로 이해하면 쉽다.

View table의 특성은 크게 두가지가 있다.

  • 기본 테이블과는 달리 디스크에 공간이 할당되지 않고 Dictionary cache에 해당 SQL query만 저장된다.
  • 기본 테이블의 무결성 제약조건은 유지되며, view table의 수정결과는 기존 테이블에게도 반영된다.

서브쿼리로 생성하여 FROM(참조)용으로 도출한 table역시 일종의 view로, 이 경우 인라인 뷰(inline view)라 일컫는다.

2. 서브쿼리

table view와 같은 분할된 정보, 혹은 특정 범위 및 value에 대해 여러번의 쿼리가 아닌 단 한번의 쿼리로 원하는 정보를 얻기 위해 사용하는 목적으로 사용하는 부분 쿼리이다.

값을 얻을때 -> 스칼라 서브쿼리
범위 및 table을 얻을때 -> 인라인뷰 서브쿼리

3. 참고자료

패스트캠퍼스 - 데이터베이스와 SQLD
View 자료 - https://reeme.tistory.com/54

0개의 댓글