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