利用search 参数优化查询

ZDNet软件频道 时间:2004-04-07 作者:Builder.com |  我要评论(10)
本文关键词:sqltips
在SQL Server中的优化使用search参数到滤波器查询。当你在查分析器中使用显示估计执行计划的时候,它将会进行执行计划图的显示。
本文译自Builder.com,未经许可请勿转载

在SQL Server中的优化使用search参数到滤波器查询。当你在查分析器中使用显示估计执行计划的时候,它将会进行执行计划图的显示。当你将你的鼠标放置在最右边图形元素的时候,退栈将会显示关于这个表格的统计表。在窗口的最底部列出了关于参数的信息。

参数是潜在的SARGs。它们在窗口的最低端利用优化器在滤波器中使用的数据被鉴别。

下面的知道方针将帮助优化器使用的SARG来限制分析:

  • 过滤规则在WHERE子句中出现。
  • 表格栏是在WHERE子句中的自然格式中出现。
  • 一个常量或者变量包含一个常量值会在WHERE子句中出现。
  • 一个操作比较栏和常量或者变量比较棘手。

  过滤栏包含了栏,常量或者变量和操作数。所有的三个装置必须在过滤栏中出现。

   SARG可能是下面的其中一个操作符:

  • =
  • <
  • >
  • >=
  • <=
  • BETWEEN
  • LIKE

 

  当通配符被LIKE操作符使用的时候,并且通配符位于一个常量或者变量的最开始的时候,它不会被优化器使用。

    下面这些操作符很有可能被优化器使用的分析器排除:

  • NOT
  • !=
  • <>
  • !>
  • !<
  • NOT EXISTS
  • NOT IN
  • NOT LIKE


责任编辑:李宁

欢迎评论投稿

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134