SQL查询性能调整 - 附加执行计划

时间:2018-05-23 14:56:30

标签: sql-server sql-server-2008

有一个运行很长时间的查询。如何提高查询性能?

enter image description here

Usage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
Options:
    -m  include manifest information from specified manifest file
    -0  store only; use no ZIP compression

查询大约需要22分钟才能返回结果,结果计数为:1068条记录。这里,巨大的数据在下面的表格中,记录计数也给出了

SampleTestFractionsView - 14861227 ValidatedResults - 74649333

1 个答案:

答案 0 :(得分:0)

在没有关于每个连接分支中的计数(*)的知识的情况下很难回答。 但总的来说:

  • 删除distinct并查看实际足以记录您的条件的记录数
  • 如果选择来自"小"有和没有明显不同的表格在加入"巨大的"之前尝试区分它们。部分read this article for the examples
  • 尝试删除WHERE部分中的内联函数调用(您可以暂时将其删除)