1c2.log
로그인
1c2.log
로그인
DB: View
1c2
·
2024년 4월 8일
팔로우
0
View
db
0
DB
목록 보기
4/7
view 장점
특정 사용자에게 테이블 전체가 아닌 필요한 필드만 (보안성) 보여줄 수 있음.
DBMS의 사용자별 권한 관리 기능을 통해 사용자가 테이블에 직접적인 접근을 하지 못하도록 막을 수 있음.
복잡한 쿼리를 단순화해서 사용할 수 있음.
쿼리를 재사용할 수 있음.
여러 방법의 데이터 조회에 알맞은 다양한 구조의 데이터 분석 기반을 구축할 수 있음.
기존 테이블 구조를 변경하지 않음.
view 단점
삽입, 삭제, 갱신 작업에 많은 제한 사항을 가짐
view는 자신만의 인덱스를 가질 수 없음.
View data 변경
view를 생성한 기존 테이블의 data가 업데이트되면 view의 내용도 update 될까?
update 된다!
view를 조회하게 되면, optimizer에서 view를 생성할 때 저장해 놓은 select문이 실행되는 것 이기 때문에 view의 data또한 update가 된 것 처럼 보임
view의 종류
단순 뷰(simple view)
하나의 테이블로 생성
그룹 함수의 사용이 불가능
distinct 사용 불가능
DML 사용 가능
복합 뷰(Complex View)
여러 개의 테이블로 생성(join)
그룹 함수의 사용이 가능
distinct 사용 가능
DML 사용 불가능
인라인 뷰(Inline View)
일반적으로 가장 많이 사용
from 절 안에 SQL문장이 들어가는 것을 인라인 뷰라 볼 수 있음
1c2
팔로우
이전 포스트
DB: Index
다음 포스트
where과 having의 차이?
0개의 댓글
댓글 작성