DB 개념 5편 - View와 MView의 차이

·2024년 3월 9일
0

DB

목록 보기
5/11

📌View

데이터베이스에서의 뷰
쿼리문에 의해 테이블을 기반으로 만들어진 가상의 테이블이다. Base Table 일부를 가져온다.

View != Table

테이블은 데이터베이스에 실제로 저장된다. 하지만 뷰는 데이터베이스에는 저장되지 않고 일시적으로 보여주는 역할만 한다. 뷰는 쿼리문을 실행할 때마다 생성된다.

가상의 테이블이기 때문에 삽입, 삭제는 불가능하다.

📌Materialized View

구체화 뷰 MView

뷰의 일종이나, 데이터베이스에 실제로 저장된다.
쿼리 수행 속도의 향상을 위해서 Aggregation 등 자주 사용하는 함수의 수행 결과를 미리 MView로 생성해둔다.
Base Table의 Update가 발생하는 경우, Triggering으로 MView도 업데이트된다.

profile
티스토리로 블로그 이전합니다. 최신 글들은 suhsein.tistory.com 에서 확인 가능합니다.

0개의 댓글