如何使用SQL Server对SQL Server查询进行基准测试

The*_*der 5 sql sql-server

我想在SQL Server中对SQL查询进行基准测试.以最准确的方式完成此任务的最佳方法是什么?

我的想法如下 - >

  • 记录开始时间
  • 执行查询
  • 记录结束时间
  • 在开始时间和结束时间之间执行日期差异,并输出到毫秒或微秒.

Rah*_*thi 18

您正在寻找: -

SET STATISTICS TIME ON
Run Code Online (Sandbox Code Playgroud)

看看这个.

当SET STATISTICS TIME为ON时,将显示语句的时间统计信息.OFF时,不显示时间统计.SET STATISTICS TIME的设置在执行或运行时设置,而不是在分析时设置.Microsoft SQL Server无法在光纤模式下提供准确的统计信息,在启用轻量级池配置选项时会激活该模式.只有在使用SET STATISTICS TIME ON执行查询时,才会更新sysprocesses表中的cpu列.当SET STATISTICS TIME为OFF时,返回0.ON和OFF设置还会影响SQL Server Management Studio中当前活动的Process Info View中的CPU列.