본문 바로가기
DB

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

by suhsein 2024. 8. 25.
728x90

📌View

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

View != Table

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

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

📌Materialized View

구체화 뷰 MView

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

728x90

'DB' 카테고리의 다른 글

SQL 정리  (0) 2024.08.25
DB 개념 6편 - ER 모델  (0) 2024.08.25
DB 개념 4편 - SQL과 DB 사용자의 분류  (0) 2024.08.22
DB 개념 3편 - RDB 무결성과 키  (0) 2024.08.22
DB 개념 2편 - 데이터 모델  (0) 2024.08.20