クエリ実行時間を計測する

概要

クエリ実行にかかっている時間を計測したかったのです。

内容

これでとれます。

DECLARE @STARTTIME datetime2
SET @STARTTIME = SYSDATETIME();
計測対象クエリをここに配置
SELECT DATEDIFF(nanosecond, @STARTTIME,SYSDATETIME());

なお、精度は(PCにもよりますが)100ns程度とのことです。MSDN参照

補足

この記事はこの方法で時間計測しました。


SQL Server 2008 にて確認しました。

コメントを残す