SQL Statistics IO和执行计划

时间:2014-03-01 16:48:20

标签: sql sql-server tsql

关于SQL性能,查询执行计划 Statistics IO 的哪些方面可以帮助揭示潜在的性能问题?

1 个答案:

答案 0 :(得分:1)

这个问题的完整答案需要写一篇文章:)

简而言之,这里有一些提示..

查询执行计划:

  1. 它显示了查询的实际执行方式。
  2. 如果仔细观察执行计划,您会发现查询逻辑分为不同的部分。如果您看到一个更高的箭头,这意味着特定的连接/谓词返回许多行。您可能需要在那里进一步过滤行。
  3. 有时,执行计划会建议您使用少量索引和脚本来创建这些索引,以帮助您提高性能。
  4. 详细说明查询中使用的谓词及其返回的行数。
  5. 您在执行计划中看到的百分比值与脚本的其他部分相关。
  6. IO统计:

    1. IO统计信息可根据CPU使用率和磁盘使用情况为您提供脚本中不同查询的执行时间。
    2. 您可以查看执行计划并确定脚本的哪个部分占用最多时间。
    3. 确保在完成分析后关闭IO统计信息。它会增加服务器的开销。
    4. 希望它在某种程度上得到解释!