查询执行时间统计

SQL Server 查询执行时间统计

很多时候我们希望测试 SQL 脚本的执行时间和效率性能,查看语句执行时间可以方便我们了解程序运行情况。

点击菜单栏上面的 查询 → 查询选项 → 高级,勾选 SET STATISTICS TIME(或者在查询窗口中直接执行 SET STATISTICS TIME ON),即可开启执行时间输出。

开启后执行 SQL 语句,结果窗口会显示如下信息:

SQL Server 分析和编译时间:
   CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

(4 行受影响)

 SQL Server 执行时间:
   CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
SQL Server 分析和编译时间:
   CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

各字段说明:

项目说明
分析和编译时间SQL Server 解析和编译执行计划所消耗的时间
CPU 时间处理器实际消耗的时间(毫秒)
占用时间从开始到结束经过的总时间(毫秒),包含等待、I/O 等
执行时间语句实际执行阶段消耗的时间

通过对比不同 SQL 写法的 CPU 时间和占用时间,可以直观地评估查询性能差异。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注