0

DomainDataSource 및 DataPager 및 EF와 함께 Silverlight DataGrid를 사용 중입니다. MSSQL 서버 프로파일 러를 사용할 때 데이터 검색 시간을 많이 차지하는 쿼리가 2 개 발생했습니다. 하나의 쿼리는 지정된로드 크기에 대한 데이터를 가져오고 다른 하나는 총 페이지 수를 가져옵니다. 페이지 수를 얻는 것은 대용량 데이터 세트의 경우 매우 느리며 데이터 자체를 가져 오는 것보다 훨씬 느립니다!총 페이지 수 쿼리 (Silverlight DataPager)

내 질문은 이것입니다 :이 쿼리를 억제 할 수 있습니까? 나는있는 DataPager가 얼마나 많은 페이지를 알 필요가 알고 있지만 내가 해결할 수 있다고 생각하는 내가

감사 거짓 가공 한에 쿼리에

+0

페이지 카운트 검색은 일반적으로 가장 빠른 작업 중 하나입니다. 조인은 어떻게 생겼습니까? –

+0

상당히 솔직히 엉망입니다. 그것은 거대한 계산을 얻고 있습니다 (loadsize 40, 페이지 수> 4000). 쿼리는 내가 색인을 생성하고 최적화 된 데이터를 얻기 위해 최적화 한 뷰를 사용하고 있습니다. – zXynK

답변

0

설정 'IncludeTotalCount'에있는 경우. 데이터베이스 컨텍스트에서로드의 재정의 메서드에서이 작업을 수행했지만 특정 쿼리에서 수행 할 수 있습니다.

관련 문제