작성완료

MySQL 뷰(view) 기초
뷰는 데이터베이스의 가상 테이블로, 실제 데이터를 저장하지 않고 다른 테이블이나 뷰의 데이터를 보여준다. 장점으로는 특정 필드만 보여주고, 복잡한 쿼리를 단순화하며, 쿼리 재사용이 가능하다. 단점으로는 변경 불가능하고, 삽입, 삭제, 갱신에 제한이 있으며, 인덱스를 가질 수 없다.
뷰(view)란?
뷰(view)는 데이터베이스에 존재하는 일종의 가상 테이블을 의미한다.
이러한 뷰는 실제 테이블처럼 행과 열을 가지고 있지만, 실제로 데이터를 저장하고 있지는 않는다.
MySQL에서 뷰(view)는 다른 테이블이나 다른 뷰에 저장되어 있는 데이터를 보여주는 역할만을 수행한다.
즉, 뷰를 사용하면 여러 테이블이나 뷰를 하나의 테이블처럼 볼 수 있다.
뷰의 특징
장점
- 특정 사용자에게 테이블 전체가 아닌 필요한 필드만을 보여줄 수 있다.
- 복잡한 쿼리를 단순화해서 사용할 수 있다.
- 쿼리를 재사용할 수 있다.
단점
- 한 번 정의된 뷰는 변경할 수 없다.
- 삽입, 삭제, 갱신 작업에 많은 제한 사항을 가진다.
- 자신만의 인덱스를 가질 수 없다.