나는 그것이 "의존한다"라는 것을 알고있다. 일부 작업에서 eager-loading을 제거하는 것이 실제로 내 LM과 AppHarbor (여전히 Azure에서 아직 테스트되지 않음)에서 성능을 향상시키는 것으로 나타났습니다.EF 4.1 DbContext (+ SQL 2008 R2)를 사용하면 열심히로드하지 않고 지연로드를하는 것이 더 좋습니다.
내가 지금까지 시도한 경우 루트 엔티티는 기본 키에 의해 쿼리되지 않습니다. 기본 키는 int이지만 이러한 쿼리는 Guid 후보 키와 비교하여 URL의 int pk를 난독 화합니다. GUID에는 키 또는 인덱스가 없으며 유일한 키 (fk 이외)는 int pk이며 클러스터되어 있습니다.
Guid 후보 키의 클러스터되지 않은 인덱스를 사용하면로드 속도가 빨라 집니까?