우리가 사용하고있는 ORM (LLBL)은 SQL Server 인덱스 된 뷰에서 선택할 때 NOEXPAND 키워드를 쉽게 지원하지 않습니다. 이해할 수있는 것처럼 인덱스 된 뷰의 목적을 거의 무효화합니다.저장 프로 시저에서 호출하면 SQL Server보기 색인이 올바르게 수행됩니까?
나는 (나는 언급하지 않음으로써 불꽃 전쟁을 피하려고 시도 할 것이다) 몇 가지 이유로 보통 나는 스토어 절차 (Stored Procedures)에서 벗어나므로,이 시점에서 나의 망설임은 부분적으로 최근 작업 경험의 부족 때문이라고 인정한다. SQL Server 및 저장 프로 시저로.
저장 프로 시저에서 인덱싱 된 뷰를 호출하면 인덱싱 된 뷰가 작동하지 않는다는 점을 알고 있어야합니다.
감사합니다. 내 직감 이었지만, 최선의 판단이라고 생각했습니다. – johnc
최근에 해보았지만 제대로 작동합니다. 몇 가지 추가 정보 ... 내 경우에는 TableValuedFunctions가 IndexedViews보다 성능이 뛰어납니다. IndexedView를 TableValue 함수로 변경하라는 말은하지 않습니다. 그냥 생각할 음식 :-) – CharithJ
llbl은 인덱스 된 뷰와 관련하여 함수에 대해 둔감하다고 생각합니다. – johnc