기본적으로 질문에서 알 수 있듯이 ... LINQ 함수의 순서가 성능 측면에서 중요 합니까? 분명히 결과는 여전히 동일해야합니다 ...
예:
myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3);
myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate);
둘 다 동일한 결과를 반환하지만 LINQ 순서가 다릅니다. 일부 항목을 다시 주문하면 결과가 달라질 수 있음을 알고 있으며 이에 대해 걱정하지 않습니다. 내 주요 관심사는 동일한 결과를 얻을 때 주문이 성능에 영향을 미칠 수 있는지 아는 것입니다. 그리고 내가 만든 2 개의 LINQ 호출 (OrderBy, Where)뿐만 아니라 모든 LINQ 호출에서도 마찬가지입니다.
var query = myCollection.OrderBy(item => item.Code).Where(item => item.Code == 3);
.