代码之家  ›  专栏  ›  技术社区  ›  Travis

使用WHERE子句时的间歇慢速查询

  •  1
  • Travis  · 技术社区  · 14 年前

    我正在使用SQL Server 2008,最近刚开始在查询数据库时出现间歇性问题。

    通常我使用以下查询:

    从姓名不为空的人口统计中选择姓名

    另外,当上面的查询运行时,我可以使用:

    它运行得很好。别耽搁了。唯一的区别是 WHERE 条款。所以, 在哪里开始故障排除?

    提前谢谢。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Josh Yeager    14 年前

    首先要做的是查看查询的执行计划。为此,请在Management Studio中打开一个查询窗口,然后在“查询”菜单中选择“包含实际执行计划”。运行查询,然后转到“执行计划”选项卡并保存计划。

    当您看到性能问题时,请重复这些步骤。然后,加载这两个执行计划,并对它们进行比较,看看有什么不同。如果存在差异,它们可能会指引你找到问题的正确方向。

        2
  •  1
  •   HLGEM    14 年前