日期:2014-05-18  浏览次数:20477 次

关于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 并不是想象的那样。