当前位置: 代码迷 >> Sql Server >> 关于SET STATISTICS IO 中的"从磁盘读取的页数"有关问题
  详细解决方案

关于SET STATISTICS IO 中的"从磁盘读取的页数"有关问题

热度:325   发布时间:2016-04-27 15:33:56.0
关于SET STATISTICS IO 中的"从磁盘读取的页数"问题
在northwind数据库中,执行下面的语句:
dbcc   dropcleanbuffers
go
SET   STATISTICS   IO   ON
select   *   from   orders  
SET   STATISTICS   IO   OFF
go
得到的结果为:
表   'Orders '。扫描计数   1,逻辑读取   22   次,物理读取   1   次,预读   19   次,lob   逻辑读取   0   次,lob   物理读取   0   次,lob   预读   0   次。
我对 "物理读取   1   次 "不理解,因为orders表所点页数不止一页,为什么物理读取为1次呢?

------解决方案--------------------
因为buffer中已经缓存了此数据表
------解决方案--------------------
dbcc dropcleanbuffers 并不是想象的那样。
  相关解决方案