首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LINQ通常比equal SQL语句慢吗

LINQ通常比equal SQL语句慢吗
EN

Stack Overflow用户
提问于 2009-09-18 06:40:52
回答 1查看 1.6K关注 0票数 5

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-18 06:43:16

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

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

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1442891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档