문제

방금 마지막을 보았습니다 채널 9 vid 다가오는 평행 연장에서 .NET. 웹 앱에서 이것을 어떻게 사용 하시겠습니까? 특히 SQL DB에 대해 병렬 LINQ 확장을 사용하려고 생각하고 있습니다. 이것이 다중 사용자 서버 앱에서 데이터 액세스 계층을 속도를 높이는 방법으로 사용하는 것이 합리적입니까? 문제는 무엇입니까 (정적 수집 유형을 사용한 명백한 스레드 안전 문제를 제외하고)?

도움이 되었습니까?

해결책

나는이 단락이 추출되었다고 생각한다 이 기사 plinq-to-sql의 사용법을 설명합니다.

LINQ-to-SQL 및 LINQ-to-ENTISE 쿼리는 각 데이터베이스 및 쿼리 제공 업체에 의해 여전히 실행되므로 PLINQ는 해당 쿼리를 병렬화하는 방법을 제공하지 않습니다. 많은 이기종 쿼리의 출력을 연결하는 것을 포함하여 메모리에서 해당 쿼리 결과를 처리하려면 Plinq가 매우 유용 할 수 있습니다.

웹 앱에서 PLINQ 사용에 대해서는 요청에 마녀 PLINQ에 많은 메모리 계산이 필요한 경우 (쿼리하려는 여러 데이터 소스가있는 경우) 사용에 아무런 문제가 없습니다. .

다른 팁

병렬 LINQ는 주로 메모리 내 컬렉션에 대해 작동하기위한 것입니다. 데이터베이스에 대해 어떻게 사용하고 있었습니까?

WebApps는 자연스럽게 평행하게 평행하다는 점을 감안할 때 (별도의 스레드 등에서 실행하는 별도의 요청에 따라) Plinq가 실제로 적용되지 않을 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top