如何测量linq查询执行时间?

时间:2011-08-20 23:14:46

标签: asp.net-mvc linq

我使用ASP.NET MVC 2开发了新闻通讯网站,我使用LINQ从数据库访问数据。不幸的是,站点性能处于可怕的状态。页面的加载时间太慢。现在我想确定Web应用程序的薄弱环节。首先,我想测量LINQ查询的执行时间并对其进行优化。

是否有任何工具或技术可以做到这一点?或者我应该采取哪些步骤来检测问题查询并比较优化前后的执行时间?

Upd:ASP.NET MVC 2和.NET 3.5

2 个答案:

答案 0 :(得分:5)

您可以从Stackoverflow自己的MVC Mini Profiler开始。它支持数据库分析以及Linq to SQL和Linq to Entities。

在生成的SQL查询中遇到问题后,总会有SQL Server Profiler或付费产品,例如Entity Framework Profiler

答案 1 :(得分:0)

我要尝试的第一件事是启动sql profiler并观察发送到SQL服务器的sql语句。 LINQ有时会生成效率低下的SQL。