执行计划,SQL Server 2012

时间:2013-10-15 07:41:56

标签: sql sql-server-2012

我对执行计划有疑问:

在我批准它之前我写了一个查询执行计划使用聚集索引扫描,读数为2行:

Table 'Worktable'. Scan count 1, logical reads 17
Table 'a21'. Scan count 3, logical reads 6

我创建索引后执行普通使用索引查找

Scan count 43, logical reads 86.

什么更好?

由于

1 个答案:

答案 0 :(得分:0)

你无法从数字中分辨出来,因为它没有显示哪些读物是物理的,哪些是合乎逻辑的,每次读数的成本是多少。读/写数字几乎一文不值。

相反,测量使用的CPU时间。对于您的工作负载,很可能没有物理IO,因为表太小。所以不要测量IO。

另外,比较执行计划。