【发布时间】:2016-03-10 09:57:45
【问题描述】:
我在 SQL Server 管理工作室上运行此查询 1,看到它返回了 3 条消息,但当内部存储过程有近 10 到 20 条来自统计信息的消息时也是如此。发生了什么,为什么我会看到它们?
SET STATISTICS IO,TIME ON;
GO
SELECT [UserId]
,[UserType]
,[CreateDT]
,[EffectiveDT]
FROM [dbo].[People] ORDER BY [UserId]
SET STATISTICS IO,TIME OFF;
GO
我收到的消息如下
SQL Server parse and compile time:
CPU time = 0 ms, elapsed time = 0 ms.
SQL Server parse and compile time:
CPU time = 0 ms, elapsed time = 0 ms.
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 0 ms.
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 0 ms.
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 0 ms.
Table 'People'. Scan count 1, logical reads 155, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 143 ms.
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 0 ms.
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 0 ms.
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 0 ms.
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 0 ms.
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 0 ms.
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 0 ms.
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 143 ms.
查询的总耗时是 143ms + 143ms 吗?
【问题讨论】:
标签: sql sql-server query-performance