3


2

私はSOポッドキャストを聞いていました、そして、彼らはSQL Server 2008のために未知のために最適化を述べました、彼らはまたSQL Server 2005のために同様のものがあると述べました。 これが何であるか誰でも知っていますか?

3 Answer


2


@Mladen Prajdicが述べたように、「+ OPTIMIZE FOR UNKNOWN +」はSQL Server 2008でのみ導入されました。

クエリのワークロードについて妥当な知識がある場合は、OPTIMIZE FORを使用してクエリプランのキャッシュを向上させることができます。


2


私はこの質問に出くわしました…​ 私はそれがほぼ1歳だと思います。 しかし、ストアドプロシージャ内では、OPTIMIZE FOR UNKNOWNの動作を模倣するためにローカルパラメータを使用できます。 related stackoverflow questionを参照してください。


1


SQL Server 2005では、未知のオプションはありません。 だからあなたができる唯一のことはsomekindの値を指定することです。