MariaDB
데이터베이스 뷰 (VIEW)
Yonggyu
2023. 10. 13. 16:55
반응형
뷰 (VIEW)
뷰는 일반 사용자 입장에서는 테이블과 동일하게 사용하는 개체이다.
쉽게 생각하자면 뷰는 특정한 정보들만 따로 담아놓은 가상의 테이블이라고 생각하면된다.
형식
CREATE VIEW <뷰 이름>
AS [원하는 정보의 SELECT 문]
뷰의 장점은 보안성과 쿼리의 재활용과 단순화 이다.
만약 테이블안의 중요한 내용이 들어있는경우 다른정보를 확인하려고할때 그 중요한 내용까지 출력할 수 있다. 그걸 방지하기위해 원본 테이블은 막아놓고 뷰를 생성해 필요한 정보들만 출력하는 것이다.
또한 뷰는 재활용하기에 좋다 특정 쿼리를 자주 사용하는데 그 쿼리가 복잡하다면 효율성이 떨어진다.
그래서 그 쿼리를 뷰로 정의해놓고 필요할때 마다 뷰만 출력하면 된다.
728x90
반응형