T-SQL中的CPU时间与经过的时间

时间:2014-01-29 21:49:46

标签: sql-server tsql query-performance

从我读过的内容(如果我错了,请在上述任何一点纠正我);

  • CPU时间是CPU使用的时间(即没有其他资源造成的延迟)

  • 经过的时间是挂钟时间(执行操作所需的时间,无论任何资源延迟或多线程等)。

  • 除多处理器环境外,经过的时间通常高于CPU时间

假设我的所有资源(如I / O)所用的时间为0

我可以说CPU时间除以核心数< =经过时间吗?

1 个答案:

答案 0 :(得分:1)

根据定义,如果一个核心必须等待和/或占用比另一个核心更多的CPU时间,则经过的时间将小于CPU时间除以核心数。如果所有内核使用相同的CPU并且没有等待,则经过的时间将与CPU时间除以内核数相同。我无法看到它会如何降低。