보기는 다른 테이블이나 보기 위에 구축되고 데이터베이스에 저장되는 정의라는 것을 알고 있습니다. 다음은 MySQL 기본 테이블에서 직접 데이터를 선택하는 것과 비교하여 MySQL 보기를 사용하는 이점입니다.
데이터 액세스 간소화
- 보기를 사용하면 다음과 같은 이유로 데이터 액세스가 간소화됩니다. -
- 보기를 사용하여 계산을 수행하고 결과를 표시할 수 있습니다. 예를 들어 집계 함수를 호출하는 보기 정의를 사용하여 요약을 표시할 수 있습니다.
- 보기의 도움으로 적절한 WHERE 절을 통해 제한된 행 집합을 선택하거나 테이블 열의 하위 집합만 선택할 수 있습니다.
- 보기의 도움으로 조인 또는 통합을 사용하여 여러 테이블에서 데이터를 선택할 수 있습니다.
위의 작업은 보기를 사용하여 자동으로 수행할 수 있습니다.
데이터 보안 향상
보기를 사용하여 사용자별 콘텐츠를 표시할 수 있습니다. 이렇게 하면 사용자가 다른 사용자와 관련된 데이터에 액세스하거나 수정할 수 없기 때문에 보안이 향상됩니다.
데이터 방해 감소
보기에는 관련 없는 열이 표시되지 않으므로 데이터가 산만해지지 않습니다.
원래 테이블 구조의 모양 유지
보기는 원래 테이블 구조의 모양을 보존하여 다른 응용 프로그램에 대한 중단을 최소화할 수 있습니다. 특정 응용 프로그램을 수용하도록 테이블 구조를 변경하려는 경우 유용할 것입니다.
모든 쿼리 구현
모든 쿼리는 기본 테이블에서 구현할 수 있는 것처럼 뷰에서 구현할 수 있습니다. 기본적으로 뷰의 모든 절을 사용할 수 있으며 뷰는 INSERT/UPDATE/DELETE에서 사용할 수 있습니다. 다른 보기의 보기를 만들 수 있습니다.