SQL执行计划


SQL执行计划


然后我们来看该语句对IO的读写:

执行:SET STATISTICS IO ON

此时再执行该SQL:

  1. SELECT [Sno]
  2.       ,[Sname]
  3.       ,[sex]
  4.       ,[age]
  5.       ,[tel]
  6.       ,[address]
  7.       ,[enrollDate]
  8.       ,[photo]
  9.   FROM [MR-NXT].[dbo].[Student]
  10.   where Sname='Lily'
  11.   go


切换到消失栏显示如下:


解释下其意思:

前四个值分别为:

    执行的扫描次数;

    从数据缓存读取的页数;

    从磁盘读取的页数;

    为进行查询而放入缓存的页数
lob逻辑读:
lob物理读:
lob预读

重要:如果对于一个SQL查询有多种写法,那么这四个值中的逻辑读(logical reads)决定了哪个是最优化的。




接下来我们看执行计划:



也可以采用下面的语句辅助:
SET SHOWPLAN_ALL  ON
SET SHOWPLAN_ALL  off

注意:最后一定要关闭 showplan_all,即执行:SET SHOWPLAN_ALL  off

本博客参考:http://www.jb51.net/article/23611.htm



打开文本化执行计划


set statistics profile on
go

select *from sales.salesorderdetail
where orderqty * unitprice > 10000




然后关闭文本化执行计划

  1. set statistics profile off




来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26435490/viewspace-1589690/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26435490/viewspace-1589690/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值