gpt4 book ai didi

c# - 慢速 Lambda 表达式

转载 作者:太空宇宙 更新时间:2023-11-03 18:40:54 26 4
gpt4 key购买 nike

谁能给我一些关于如何让这个运行速度更快的建议?

return mb_entities.prospects.
FirstOrDefault(x => x.address == person.Add &&
x.homePhone == person.HPhone &&
x.bizPhone == person.BPhone &&
x.cellPhone == person.CPhone &&
x.city == person.City &&
x.state == person.State &&
x.zip == person.Zip &&
x.email == person.Email &&
x.firstName == person.FName &&
x.lastName == person.LName &&
x.middleName == person.MName &&
x.genCode == person.GC) ?? new prospect();

现在它的运行时间在 160 到 180 毫秒之间。如果我不必执行 1000 次,这就可以了。

如有任何提示,我们将不胜感激。谢谢!

最佳答案

在最具选择性的列(例如,电子邮件、 zip 和姓氏)上创建索引。这将加快速度。它应该是多列上的一个索引。

你的表中一定有很多记录,执行一次需要 160ms。这异常长,即使不存在索引也是如此。

关于c# - 慢速 Lambda 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9040464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com