2011-03-10 3 views
0

웹 사이트에서 사용자, 개발자, 관리자, 중재자 사용자 수준 등 다른 역할을했을 수도 있습니다.데이터베이스보기 및 다른 유형의 사용자

데이터베이스보기는 어떤 방식으로 도움이됩니까? 기본 테이블과 뷰 테이블을 쿼리하는 것과 다른 점은 무엇입니까?

답변

0

보기는 실행 시간 최적화를 허용하는 대중적인 시나리오를 위해 저장된 선택 쿼리입니다. 보기가 쿼리보다 빠릅니다.

물론 웹 사이트 역할에 대한 특수보기를 준비하고 테이블 대신보기를 조회하여 필터링 된 데이터 또는 집계 된 데이터를 표시 할 수 있습니다.

0

보기는 많은 테이블을 참조 할 수 있습니다. 따라서 각 테이블에 개별적으로 권한을 부여하는 대신보기에 대한 권한을 부여 할 수 있습니다. 또한보기의 기본 데이터는 읽기 전용 (기본값 : 일부 서버는 편집 가능한보기를 만들 수 있음)으로, 이름은 VIEW입니다. 보통 (항상 그런 것은 아니지만!) 뷰를 쿼리하는 것이 테이블을 쿼리하는 것보다 빠릅니다.

관련 문제