mssql sqlserver set statistics profile 关键字用法简介及功能说明


摘要:
下文主要讲述set statistics profile 属性开关的功能 及返回行说明


目录:
set statistics profile功能说明
set statistics profile返回行说明



set statistics profile功能说明

set statistics profile:如果在sql脚本中将 set statistics profile设置为on ,
那么当我们执行sql脚本时,会采用表格的形式返回sql执行计划,并返回执行次数 消耗的IO资源 CPU资源等等相关信息。



set statistics profile返回行说明

例:

 create table A(keyId int identity(1,1),name varchar(10))
insert into A (name)values('a'),('b'),('c'),('d'),('e')
go

set statistics profile on   ----打开执行计划属性
--------------------------------
select * from   A 
--------------------------------
set statistics profile off  ----关闭执行计划属性
go 
truncate table A 
drop     table A 
 

返回列说明:
rows:当前步骤数
executes:步骤执行次数
stmttext:执行内容
nodeId:节点Id
parent:父级节点Id
physicalOp:物理操作方式
logicalOp:逻辑操作方式
argument:涉及对象
DefinedValues:对象列表
estimaterows:预估返回行数
estimatecpu:估计Cpu资源消耗
avgRowSize:平均行尺寸
totalSubtreeCost:子树消耗大小
type:操作类型
parallel:是否使用并行执行计划
mssql_sql_Statistics_profile_属性用法