SQL 기본 및 활용
🗄️ SQL관리 구문★★★☆☆가끔

뷰 — 저장된 질의

뷰는 데이터를 갖지 않고 질의만 저장한다. 쓸 때마다 원본을 다시 읽는다.

독립성보안구체화 뷰

왜 그런지까지

뷰를 쓰면 복잡한 질의를 이름 하나로 부를 수 있고, 원본의 일부 열만 보여 줘 보안에도 쓴다. 원본 표의 구조가 바뀌어도 뷰만 고치면 되므로 독립성이 생긴다.

다만 뷰는 자료를 갖고 있지 않아 조회할 때마다 원본을 읽으므로 그 자체로 빨라지지는 않는다. 집계나 DISTINCT 가 들어간 뷰는 갱신할 수 없다.

헷갈리는 것

뷰 vs 구체화 뷰

뷰는 질의만 저장해 조회할 때마다 원본을 읽는다. 구체화 뷰는 결과를 실제로 저장해 두어 빠르지만 원본과 어긋날 수 있다.

확인 문제

넣어 두면 오늘 · 1일 · 3일 · 7일 · 14일 · 30일 간격으로 다시 물어봅니다