데이터 범위에서 계산을해야하는 작은 프로그램이 있습니다. 이 범위에는 약 반 밀리 온의 레코드가 포함될 수 있습니다. 방금 db를보고 group by
이 실행 된 것을 보았습니다.다른 IQueryable 객체가 결합되어 있습니까?
결과가 첫 번째 행에서 실행 된 것으로 생각하고 나중에 RAM의 데이터로 작업했습니다. 하지만 이제 쿼리 작성기가 표현식을 결합한다고 생각합니다.
내 실제 앱에는 첫 번째 쿼리에서 선택한 범위를 기반으로하는 하위 쿼리가 더 있습니다. 나는 DB가 다른 선택을하도록 큰 오버 헤드를 추가했다고 생각한다.
이제 첫 번째 표현 이후에 basicly .ToList()
을 호출합니다.
그래서 내 질문에 대한 쿼리 작성기가 식 트리를 작성할 때 다른 IQueryable 결합합니다 맞습니까?