2010-11-24 3 views
1

안녕하세요! 오늘 나는 linq2entity에서 새로운 용어 인 "compiled queries"를 발견했고, 그것이 사용 된 것을 발견했다. 그러나 그 어디에도 사용되지 않았기 때문에 결점이 있는지 궁금하다. (웹 개발자 월드에서 atleast)컴파일 된 쿼리

미리 감사드립니다.

+1

어디서도 사용되지 않는다고 생각하는 이유는 무엇입니까? –

+0

웹 개발 세계에서 사용하지 않았습니까? 당신은 [이] (http://thedatafarm.com/blog/data-access/using-pre-compiled-linq-to-entities-queries-in-web-apps-and-services/)을 놓친 것입니다. –

답변

0

컴파일 된 쿼리는 일반 쿼리보다 약간 빠릅니다. 하나의 쿼리를 반복적으로 실행해야 할 때 자주 사용됩니다. 그러나 성능에는 큰 차이가 없습니다. 실제로, stack-overflow.com은 일반적인 linq 쿼리를 사용하여 빌드되었으며 성능이 뛰어나다는 것을 알 수 있습니다.

+0

네,하지만 Stackoverflow는 EF보다 훨씬 빠른 L2S를 사용하고 있습니다. –

+0

나는 L2S에 대해 몰랐다. Stacked Overflow를 Linq를 효율적으로 사용하는 예제로 언급 한 ScottAllen의 msdn.microsoft.com에서 channel9에 대한 비디오가 있습니다. –

+0

스택 오버플로 및 컴파일 된 LINQ에 대해 더 자세히 알고 싶다면 SQL 쿼리에 대해 Jeff는 http://www.codinghorror.com/blog/2010/03/compiled-or-bust.html에서 블로그를 작성했습니다. – Carson63000