正确使用SQL Server中的Hint(10)—Hint简介与Hint分类及语法(1)
9.5. 正确使用Hint
9.5.1. Hint简介
与Oracle等其他关系库类似,SQL Server中,也提供了诸多Hint用于支持SQL调优,那就是通过正确应用Hint技术,可以指示CBO为SQL语句产生和选择最合理而高效的查询计划。Hint确实可以做到很容易的对CBO产生影响,但因为多数场景中,CBO都能为SQL语句产生和选择正确的查询计划,因此,现实工作中,我们应该慎用Hint技术。通常来讲,除非解决极少数特殊场景中的性能问题,Hint技术都应该作为我们SQL调优工作中的最后措施,因为,很多时候,Hint技术的应用也许会让问题变得更复杂,即使我们确实需要应用Hint,比较稳妥的做法应该是预先对相关Hint用法、作用及其他相关信息做全面了解和分析。
9.5.2. Hint分类及语法