加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver查询语句分析

发布时间:2020-12-12 14:46:42 所属栏目:MsSql教程 来源:网络整理
导读://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 profil

Rows

各运算符生成的实际行数

Executes

运算符执行的次数





STATISTICS IO

如果 STATISTICS IO 为 ON,则显示统计信息。如果为 OFF,则不显示统计信息。

如果将此选项设置为 ON,则所有后续的 Transact-SQL 语句将返回统计信息,直到将该选项设置为 OFF 为止。

下表列出并说明了各个输出项。

Table

表的名称。

scan count

执行的扫描次数。

logical reads

从数据缓存读取的页数。

physical reads

从磁盘读取的页数。

read-ahead reads

为进行查询而放入缓存的页数。

lob logical reads

从数据缓存读取的 textntextimage 或大值类型 (varchar(max)nvarchar(max)varbinary(max)) 页的数目。

lob physical reads

从磁盘读取的 textntextimage 或大值类型页的数目。

lob read-ahead reads

为进行查询而放入缓存的 textntextimage 或大值类型页的数目。

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





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 列。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

//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 列以及下面的附加列。

列名 说明
输出项 含义
    推荐文章
      热点阅读