데이터베이스에서의 뷰
쿼리문에 의해 테이블을 기반으로 만들어진 가상의 테이블
이다. Base Table 일부를 가져온다.
View != Table
테이블은 데이터베이스에 실제로 저장된다. 하지만 뷰는 데이터베이스에는 저장되지 않고 일시적으로 보여주는 역할만 한다. 뷰는 쿼리문을 실행할 때마다 생성된다.
가상의 테이블이기 때문에 삽입, 삭제는 불가능하다.
구체화 뷰 MView
뷰의 일종이나, 데이터베이스에 실제로 저장된다.
쿼리 수행 속도의 향상
을 위해서 Aggregation 등 자주 사용하는 함수의 수행 결과를 미리 MView로 생성해둔다.
Base Table의 Update가 발생하는 경우, Triggering으로 MView도 업데이트된다.