我们安装了 miniprofiler。这是一次启发性的体验,但现在我们看到,启用探查器后,我们的数据库查询运行速度是禁用探查器时的 3 倍。
我们在应用程序中更改的唯一代码是添加 profiledDbConnection:
public static DbConnection GetOpenConnection(string connectionString)
{
var cnn = new System.Data.SqlClient.SqlConnection(connectionString);
// wrap the connection with a profiling connection that tracks timings
return MvcMiniProfiler.Data.ProfiledDbConnection.Get(cnn, MiniProfiler.Current);
}
Linq2Sql 突然……快了。
我没有抱怨,但为什么会这样?