postgresql materialized view와 view의 차이가 무엇인지 알아봅시다.
postgresql에는 materialized view가 있습니다. 간단하게 실습하면서 알아보겠습니다. 먼저, materialized view는 아래와 같이 생성합니다. create materialized view ~ as ~. 위 문장은, m_a라는 이름의 view를 생성하는데요. select * from a가 들어왔습니다. 테이블 a의 내용을 모두 출력하는 쿼리에 대한 뷰를 만듭니다. 그러면 view와 같은 것이 아니냐? 라는 질문을 하실 수 있는데요. 쿼리의 결과가 사용된다는 점은 같습니다. 그런데, 차이가 있습니다. 먼저, 테이블 a에 들어있는 내용입니다. 이 테이블에 위 2개의 레코드를 추가해 보겠습니다. 그리고, view 하나를 생성해 보겠습니다. 이 view는 a의 전체 내용을 출력하는 쿼리..
코딩/Sql
2023. 5. 13. 23:59
최근댓글