View Table
View Table이란?
Database에서 테이블의 일부 또는 특정 조건에 따라 필터링 된 데이터만 포함된 가상 테이블을 의미한다.
View Table은 기존 테이블을 기반으로 쿼리를 실행하여 필요한 정보만 반환하는 쿼리 결과라고 볼 수 있다. 실제 데이터를 저장하지 않는 특징이 있어, 데이터의 보안, 효율성 및 유지보수 측면에서 유용하게 사용할 수 있다.
View Table의 장점
당신이 시스템 관리자라면, 테이블에 대한 접근 권한을 어떻게, 어떤 사용자에게 부여하는가가 시스템 관리에 중요한 포인트임을 알고 있을 것이다. View Table은 기존 테이블에 대한 접근 권한을 제한하는 좋은 수단 중 하나이다. 뿐만아니라 관리자가 원하는대로 필요한 데이터만 동적으로 생성 할 수 있다. SubQuery를 View Table로 만들면, 쿼리를 단순화하고, 재사용 가능한 구조로 만들 수 있다. 이는 쿼리작성의 효율성을 높여 성능 향상에 도움이 될 것이다.
View Table의 단점
반면, View Table의 데이터는 동적으로 생성되기 때문에 리소스 소비가 필요하다. 그리고 View Table은 참조하는 테이블에 종속적이기 때문에, 참조하는 테이블이 업데이트 된다면, View Table도 변경이 필요할 수 있다. 마지막으로 View Table은 참조하는 테이블의 제약조건을 상속하지 않기 때문에 별도로 제약조건을 정의해야 한다.
댓글남기기