mssql sqlserver 中如何获取sql脚本的效率、性能、执行时间、CPU消耗、执行计划


摘要:
下文将讲述,通过sql 属性开发,将sql脚本运行时间,采用消息的形式打印出来



属性开发简介
SET STATISTICS PROFILE:返回脚本执行计划表,通过此执行计划,可以分析sql语句每个步骤的各项消耗,为sql脚本优化做准备
SET STATISTICS IO: sql脚本所产生的表 物理读取(磁盘数据读取) 逻辑读取(高速缓存) 次数
SET STATISTICS TIME:依次显示上面属性开发中的结果集所消耗的时间


例:

  create table A(keyId int identity(1,1),
name varchar(30))
go 
SET STATISTICS PROFILE ON 
SET STATISTICS IO ON 
SET STATISTICS TIME ON 
GO
 select top 1000 * from A(NolocK)
GO 
SET STATISTICS PROFILE OFF 
SET STATISTICS IO OFF 
SET STATISTICS TIME OFF
go
truncate table A
drop     table A 
go

mssql_sql脚本性能分析方法