Установлен минипрофилер.Это был поучительный опыт, но теперь мы видим, что запросы к нашей базе данных выполняются в 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 внезапно ... быстро.
Я не жалуюсь, но почему это происходит?