SQLServer中监视sql执行的时间,比较sql语句的效率

原创 2011年12月09日 20:06:38


菜鸟使用sqlserver也有好几年了,写sql时一直很疑惑写的sql语句效率到底如何。

菜鸟也经常查找一下优化sql语句的文章,平时也谨记那些经验之谈,有时也写过一些查看执行时间的语句,可是一直没有很正规地查看过语句的效率到底如何。

今天终于找到了sqlserver自带的监视语句,这里记下来,以后还会继续添加更新这些方法。

 

set statistics profile on 
set statistics io on 
set statistics time on 
go 
  <这里写上你的语句...> 
go 
set statistics profile off 
set statistics io off 
set statistics time off

 

这是我执行的一个查询语句的结果:

 

SQL Server 执行时间: 
   CPU 时间 = 0 毫秒,耗费时间 = 0 毫秒。
SQL Server 分析和编译时间: 
   CPU 时间 = 77 毫秒,耗费时间 = 77 毫秒。
表 'member'。扫描计数 2,逻辑读 3394 次,物理读 0 次,预读 0 次。
表 'orders'。扫描计数 1,逻辑读 76506 次,物理读 0 次,预读 0 次。
表 'memberbuyaddress'。扫描计数 1,逻辑读 399 次,物理读 0 次,预读 0 次。

SQL Server 执行时间: 
   CPU 时间 = 1063 毫秒,耗费时间 = 1952 毫秒。

(12885 行受影响)
SQL Server 执行时间: 
   CPU 时间 = 1063 毫秒,耗费时间 = 1953 毫秒。

(11 行受影响)

SQL Server 执行时间: 
   CPU 时间 = 1063 毫秒,耗费时间 = 1953 毫秒。
SQL Server 分析和编译时间: 
   CPU 时间 = 0 毫秒,耗费时间 = 0 毫秒。

SQL Server 执行时间: 
   CPU 时间 = 0 毫秒,耗费时间 = 0 毫秒。

SQL Server 执行时间: 
   CPU 时间 = 0 毫秒,耗费时间 = 0 毫秒。

果然比我自己写的全面,详细。以后还要多多学习。

mysql sql语句调优

-
  • 1970年01月01日 08:00

查看sql语句执行时间或测试sql语句性能

查看sql语句执行时间或测试sql语句性能
  • jjzaihaozhe
  • jjzaihaozhe
  • 2015-12-03 16:38:25
  • 5038

sqlserver 视图和sql语句的效率对比

视图和sql语句的实例比较
  • luckysiesteven
  • luckysiesteven
  • 2015-09-24 12:38:01
  • 2943

SQL 语句执行时间分析

以下语句可以进行SQL 语句执行时间分析 use Work--数据库名 go set statistics profile on set statistics io on set statistics...
  • typing_yes_no
  • typing_yes_no
  • 2015-09-02 17:58:17
  • 4347

监控SQL Server正在执行的SQL语句和死锁情况

SELECT [Individual Query] = SUBSTRING(qt.TEXT, er.statement_start_offset / 2, ( CASE WHEN er...
  • qq_27462223
  • qq_27462223
  • 2017-08-31 13:38:16
  • 306

查看Sql Server语句执行效率,时间的方法

This tutorial proposes 3 ways in order for you to get the Execution time of SQL Query or Stored Proc...
  • lglgsy456
  • lglgsy456
  • 2014-08-12 10:00:29
  • 1790

监控SQL:执行表中所有sql语句、记录每个语句运行时间(3)

需求: --delete from tb_CMd CREATE TABLE [dbo].[TB_CMD]( [RowGuid] [nvarchar](50) NOT NULL, [RunT...
  • yupeigu
  • yupeigu
  • 2014-01-24 16:51:36
  • 1574

SQL执行效率和性能测试方法总结

对于做管理系统和分析系统的程序员,复杂SQL语句是不可避免的,面对海量数据,有时候经过优化的某一条语句,可以提高执行效率和整体运行性能。如何选择SQL语句,本文提供了两种方法,分别对多条SQL进行量化...
  • fwj380891124
  • fwj380891124
  • 2014-12-24 17:53:17
  • 4894

监视oracle执行的SQL语句

查询v$sql select * from v$sql t where t.LAST_ACTIVE_TIME>(sysdate - interval '1' MINUTE) --执行1分钟内的SQL...
  • zaneabc
  • zaneabc
  • 2016-07-16 14:35:11
  • 4674

SQL SERVER查询效率最差的SQL语句

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED  SELECT TOP 20    CAST(qs.total_elapsed_time / 10...
  • newnazi
  • newnazi
  • 2013-06-28 23:09:56
  • 915
收藏助手
不良信息举报
您举报文章:SQLServer中监视sql执行的时间,比较sql语句的效率
举报原因:
原因补充:

(最多只允许输入30个字)