SQL Server控制执行计划

为了提高性能,可以使用提示(hints)特性,包含以下三类:

查询提示:(query hints)告知优化器在整个查询过程中都应用某个提示

关联提示:(join hints)告知优化器在查询的特定部分使用指定的关联算法

表提示:(table hints)告知优化器使用表扫描还是表上特定的索引

这是非常规操作,除非你无计可施,或者用于研究。

一:查询提示

查询提示的基本语法是加入OPTION子句,如下:

select * from TableName OPTION 参数

  这种提示不能运用在单独的INSET语句中,除非里面包含了SELECT操作,也不能用在子查询中

1.HASH/ORDER GROUP

两类提示----HASH GROUP和ORDER GROUP,用于GROUP BY聚合操作(通常就是DISTINCT或者聚合操作)。他们能强制优化器使用hashing或者grouping操作来实现聚合。

猜你喜欢

转载自www.cnblogs.com/sunliyuan/p/9826200.html