SQLの速度測定

SQLの問い合わせにかかる時間を調べる方法。速度測定。「SET STATISTICS TIME」を使う。SQL Server Management Studio を使えばもっといろいろ調べられるのだけど、SQLだけでできる方法も知っておいて困ることは無いし。



SET STATISTICS TIME ON;
GO
INSERT INTO [aログ記録]
          ([ユーザー] ,[団体番号] ,[種別] ,[内容] ,[補足] )
     VALUES(  'test'  ,10  ,'テスト'  ,'テストのログを記録' );
GO
SET STATISTICS TIME OFF;
GO

結果は、以下のように出力される。

SQL Server の構文解析とコンパイルの時間:
 CPU 時間 = 0 ミリ秒、経過時間 = 2 ミリ秒。
SQL Server の構文解析とコンパイルの時間:
 CPU 時間 = 0 ミリ秒、経過時間 = 0 ミリ秒。
SQL Server 実行時間:
、CPU 時間 = 0 ミリ秒、経過時間 = 2 ミリ秒。
(1 行処理されました)
SQL Server の構文解析とコンパイルの時間:
 CPU 時間 = 0 ミリ秒、経過時間 = 0 ミリ秒。



コメント

このブログの人気の投稿

varchar をデータ型 numeric に変換中に、算術オーバーフロー エラーが発生しました。