2

どのような種類の TSQL select ステートメント (つまり から始まるものselect) がコンパイルの恩恵を受けますか? また、どのような利点がもたらされますか? コンパイルとは、ストアド プロシージャ内で select ステートメントをホストすることを意味します。

ストアド プロシージャのパフォーマンス上の利点 (暗号化、関心の分離など) 以外のことは認識していますが、ここではパフォーマンスの側面にのみ関心があります。

次に例を示します。

select t1.f1, t2.f2 from t1 inner join t2 on t1.pk = t2.fk

上記のSQLは、コマンドテキストではなくストアドプロシージャとして分解された場合に高速に実行されますか?

4

1 に答える 1