微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sqlserver查询语句分析

//sqlserver查询分析
set Statistics io on
set Statistics time on

set Statistics profile on


select * from dbo.UserInfo UI

inner join dbo.RoleUser ru

on UI.Name = ru.UserName


set Statistics io off
set statistics time off

set Statistics profile off



STATISTICS PROFILE

STATISTICS PROFILE 为 ON 时,执行的各个查询都返回其常规结果集,后面跟一个附加结果集,显示查询执行的配置文件

附加结果集包含查询的 SHOWPLAN_ALL 列以及下面的附加列。

列名 说明

Rows

各运算符生成的实际行数

Executes

运算符执行的次数




STATISTICS TIME

当 SET STATISTICS TIME 为 ON 时,会显示语句的时间统计信息。为 OFF 时,不显示时间统计信息。

SET STATISTICS TIME 的设置是在执行或运行时设置,而不是在分析时设置。

Microsoft sql Server 不能在纤程模式下提供准确的统计信息,而纤程模式在启用“轻型池” 配置选项时激活。

只有当使用 SET STATISTICS TIME ON 执行查询时才更新 sysprocesses 表中的 cpu 列。当 SET STATISTICS TIME 为 OFF 时,将返回 0

ON 和 OFF 设置还影响 sql Server Management Studio 内的“当前活动的进程信息视图”中的 cpu 列。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐