Linq 和 sqlclient 性能

发布于 2024-10-19 13:02:08 字数 74 浏览 1 评论 0原文

我想使用 ASP.NET 创建一个 Web 应用程序。我应该使用哪种方法,LINQ 还是 SQL 查询?哪一个提供最好的性能?请帮我。

I want to create a web application using ASP.NET. Which method should I use, LINQ or SQL query? Which gives the best performance? Please help me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

镜花水月 2024-10-26 13:02:08

这是 CLR 性能架构师编写的一个优秀系列,描述 LINQ to SQL 性能:http://blogs.msdn.com/b/ricom/archive/2007/06/22/dlinq-linq-to-sql-performance-part-1 .aspx

This is an excellent series by a CLR Performance Architect describing LINQ to SQL performance: http://blogs.msdn.com/b/ricom/archive/2007/06/22/dlinq-linq-to-sql-performance-part-1.aspx

柠檬心 2024-10-26 13:02:08

就性能而言,我认为使用 SQL 总是会更好。如果您查看 LINQ 生成的 SQL 代码,您会发现它并不总是那么一流。

另一方面,LINQ 并不慢。它不如 SQL 快,但也绝对不慢。如果考虑一下 LINQ 提供的优势,如果可以选择的话,我总是更喜欢 LINQ 而不是 SQL。

如果性能是一个大问题,那么坚持使用 SQL 可能是您最好的选择。如果您只是想知道差异是否那么大,并且您不希望数据库性能成为瓶颈,那么我会选择 LINQ。

Performance-wise I think you'll always be better off with SQL. If you take a look at the generated SQL code which LINQ produces you'll notice that it's not always that top notch.

On the other hand, LINQ isn't slow. It's not as fast as SQL, but it's definitely not slow. If you think about the advantages LINQ provides I would always prefer LINQ over SQL if I have the choice.

If performance is the BIG issue tho, sticking with SQL might be your best shot. If you were just wondering if the difference was that major, and if you don't expect database-performance to be a bottleneck I'd go for LINQ.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文