Jeff 在其中一个播客中提到,他经常做的一件事是对数据库调用进行检测,这样他就可以判断是哪些查询导致了缓慢等。这是我过去使用 SQL Profiler 测量过的,但是我对其他人使用什么策略将其包含在应用程序中很感兴趣。
这仅仅是在每个数据库调用中包含一个计时器并记录结果的情况,还是有一种“更简洁”的方法?也许已经有一个框架可以为您执行此操作,或者是否有一个我可以在例如 Linq-to-SQL 中启用的标志,它可以提供类似的功能。
我主要使用 c#,但也有兴趣查看来自不同语言的方法,并且我对通过 SQL Profiler 等数据库平台方法执行此操作的“代码”方式更感兴趣。