[英]LINQ Performance Optimization using Group By
I've a group by clause in C# LINQ, it's taking more than 5 minutes to execute. 我在C#LINQ中有一个group by子句,执行需要5分钟以上。 In production environment timing out because of large scale data.
在生产环境中,由于大规模数据而导致超时。 Is there any way to optimize this LINQ query ?
有什么方法可以优化此LINQ查询吗? Appreciate any help.
感谢任何帮助。
var qFilingReview = (from x in FilingReviewsList
group x by new { x.filingAnswer.Grouping, x.filingAnswer.Instructions, x.filingReview.Name, x.filingQuestion.Number } into grp
select new { result = grp.FirstOrDefault() })
.ToList()
.OrderBy(k => k.result.filingQuestion.Id)
.ThenByDescending(k => k.result.filingAnswer.Id);
首先,我认为您必须删除不必要的ToList()调用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.