SQL Server CPU时间大于经过时间(MAXDOP 1)

时间:2019-10-18 03:55:04

标签: sql-server

我知道并行处理时,“ CPU时间”可能比“经过时间”长。

但是,当我使用OPTION (MAXDOP 1)执行查询(以避免并行性)时,“ Cpu时间”大于“ SQL Server执行时间”的“经过时间”。

使用OPTION(MAXDOP 1)进行查询时,“ Cpu时间”何时大于“经过时间”?

我使用了SQL Server提供的AdventureWorks数据库。我在查询中写了OPTION (MAXDOP 1)

USE AdventureWorks

SELECT 
    p.BusinessEntityID, p.firstname, p.MiddleName, p.LastName, pp.PhoneNumber
FROM 
    Person.Person AS p 
INNER JOIN 
    Person.PersonPhone AS pp ON p.BusinessEntityID = pp.BusinessEntityID
WHERE 
    p.BusinessEntityID > 100
ORDER BY 
    p.BusinessEntityID DESC
OPTION (MAXDOP 1)

出乎意料的是,“ CPU时间”大于“经过时间”。

SQL Server Execution Times:
   CPU time = 125 ms,  elapsed time = 118 ms.

0 个答案:

没有答案