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分類及語法