2012-01-25 3 views

답변

1

은 내가 저장된 프로 시저에 이미 기록뿐만 아니라 다른 저장된 프로 시저에서 재사용되는 재사용 가능한 무언가가, 응용 프로그램에서 가정이

  1. 에 대한 전망의 두 지점을 가지고있다. 따라서 뷰에서 해당 부분을 이동하고 저장된 프로 시저 둘 다에서 뷰를 호출 할 수 있으며 원하는 결과로 필터링 할 수 있습니다.

  2. 뷰를 불필요하게 사용하면 성능 문제가 발생할 수 있습니다. 뷰는 입력 매개 변수를 받아들이지 않기 때문에 조인에 따라 일치하는 모든 행을 선택합니다. 내부/왼쪽

1

다른 견해가 독립적 인 가치를 지니고 있다면 내가 상상할 수있는 유일한 이익이 될 것입니다. 즉, 다른 장소에서 유용 할 수 있습니까? 그렇지 않은 경우 단일보기 만 작성하십시오.

1

인덱스를 뷰에 추가 (실제화)하지 않으면 쿼리 분석기에서 인덱스를 동일하게 처리하므로 실제로 차이가 발생하지 않습니다. 따라서 특정 애플리케이션에 가장 적합한 것이 무엇이든 사용해야합니다 (유지 가능성이나 가독성 측면에서만 그렇다고하더라도).

1

여러보기를 사용하면 보안을 위해보기를 사용하는 경우 누가 볼 수 있는지 선택할 때 더 세분화 할 수 있습니다. 기본적으로 그룹 A는보기 A의 데이터 만 볼 수 있고 그룹 B는보기 B의 데이터 만 볼 수 있습니다.

성능 향상을 위해 인덱싱 된 뷰를 사용하는 경우 조인을 수행하는 하나의 뷰를 사용합니다. 이 데이터는 지속되므로 조인 비용을 절감 할 수 있습니다.

관련 문제