2009年11月4日水曜日

SQL Serverの SET NOCOUNT ONとは

SET NOCOUNT が ON の場合、行数は返されません。SET NOCOUNT が OFF の場合、行数が返されます。

SET NOCOUNT が ON の場合でも、@@ROWCOUNT 関数は更新されます。

SET NOCOUNT ON を指定すると、ストアド プロシージャ内の各ステートメントに対する DONE_IN_PROC メッセージは、クライアントに送信されなくなります。このため、実際に返すデータが少量のステートメントで構成されるストアド プロシージャ、または Transact-SQL ループを含むプロシージャの場合、ネットワーク通信量が大きく減少するので、SET NOCOUNT を ON に設定するとパフォーマンスが大きく向上します。

デフォルトをONにすれば良い気がするが。
設定とかできるのかな

via ひひーん!

0 件のコメント:

ブログ アーカイブ

カテゴリー