如何读取mssql的执行时间值?

how to read values of execution time of mssql?

请问如何在 SSMS 和客户端统计选项卡中分析执行时间。我很困惑如何破译执行所需的时间,是毫秒还是秒?

SSMS:右下角显示00:00:01 -->是1毫秒吗?

Client Statistics 下面显示了 proc Trail1,Trial2,Trial3 的执行时间,单位是 msec 还是 sec?。

-------------------------trial1-----trial2------trial3--------Avg



Client processing time      442 ,       6   ,    702,         383.3333

Total execution time       1204 ,      190    ,   1220  ,     871.3333

Wait time on server replies 762 ,      184  ,     518,        488.0000

**set statistics time on**  
     SQL Server Execution Times:
     CPU time = 688 ms,  elapsed time = 974 ms.

当您第一次执行查询时,您将看到 SQL 服务器解析和编译时间,这次信息与查询优化器统计信息相关。

例如,启用SET STATISTICS TIME ON选项后,我们将看到以下输出:

SELECT * FROM Sales.SalesOrderDetail

解析和编译时 CPU时间表示在CPU上解析编译所花费的时间。已用时间表示解析和编译查询所花费的总时间,它还包括 CPU 时间

执行次数 第二个信息与查询执行时间有关 CPU 时间表示 CPU(s) 花费的总时间 经过的时间是完成查询执行的总时间。

For the client statistics: The time statistics tells you how much time was spent processing on the client versus how much time was spent waiting for the server. These figures are in milliseconds.