뷰는 데이터를 갖지 않고 질의만 저장한다. 쓸 때마다 원본을 다시 읽는다.
왜 그런지까지
뷰를 쓰면 복잡한 질의를 이름 하나로 부를 수 있고, 원본의 일부 열만 보여 줘 보안에도 쓴다. 원본 표의 구조가 바뀌어도 뷰만 고치면 되므로 독립성이 생긴다.
다만 뷰는 자료를 갖고 있지 않아 조회할 때마다 원본을 읽으므로 그 자체로 빨라지지는 않는다. 집계나 DISTINCT 가 들어간 뷰는 갱신할 수 없다.
뷰 vs 구체화 뷰
뷰는 질의만 저장해 조회할 때마다 원본을 읽는다. 구체화 뷰는 결과를 실제로 저장해 두어 빠르지만 원본과 어긋날 수 있다.
넣어 두면 오늘 · 1일 · 3일 · 7일 · 14일 · 30일 간격으로 다시 물어봅니다