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 时间和占用时间,可以直观地评估查询性能差异。
Previous: 删除记录备份触发器
Next: 字段数量对查询性能的影响测试