gpt4 book ai didi

linq - LINQ 通常比同等的 SQL 语句慢吗

转载 作者:行者123 更新时间:2023-12-04 17:28:53 26 4
gpt4 key购买 nike

如果我编写一个包含许多 group by 子句等的大型 SQL 语句;使用普通 SQL(可能是存储过程)会快得多,还是 Linq 只将它解析为一个非常好的 SQL 语句并很快给我我的结果?

最佳答案

在某些情况下,您可能能够比 LINQ to SQL 更好地调整 SQL……但 LINQ 确实在运行 SQL。它不是将所有数据提取到进程中然后进行处理。您可以(并且应该)记录正在生成的 SQL 并分析任何看起来可疑的内容。

当然,首先将查询转换为 SQL 会产生开销(这就是您能够预编译它们的原因),然后还有将数据转换为对象的开销 - 并跟踪 ID 等。以我的经验不过,这通常不是很大的开销。一如既往,分析你的代码......

关于linq - LINQ 通常比同等的 SQL 语句慢吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1442891/

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