我想在 SQL Server 中对 SQL 查询进行基准测试。以最准确的方式完成此任务的最佳方法是什么?
我的想法如下-->
- 记录开始时间
- 执行查询
- 记录结束时间
- 在开始时间和结束时间之间执行日期差异并输出到毫秒或微秒。
我想在 SQL Server 中对 SQL 查询进行基准测试。以最准确的方式完成此任务的最佳方法是什么?
我的想法如下-->
您正在寻找:-
SET STATISTICS TIME ON
看看这个。
当 SET STATISTICS TIME 为 ON 时,将显示语句的时间统计信息。关闭时,不显示时间统计。SET STATISTICS TIME 的设置是在执行或运行时设置的,而不是在解析时设置的。Microsoft SQL Server 无法在纤程模式下提供准确的统计数据,当您启用轻量池配置选项时,该模式会被激活。sysprocesses 表中的 cpu 列仅在使用 SET STATISTICS TIME ON 执行查询时更新。当 SET STATISTICS TIME 为 OFF 时,返回 0。ON 和 OFF 设置也会影响 SQL Server Management Studio 中当前活动的进程信息视图中的 CPU 列。