dbcc FREEPROCCACHE
dbcc DROPCLEANBUFFERS
set STATISTICS IO ON--Case 1
SELECT * from Production.Suppliers s
--(30 row(s) affected)
--Table 'Suppliers'. Scan count 1, logical reads 3, physical reads 1, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
--again without clearing the cache I ran above
set STATISTICS IO ON
SELECT * from Production.Suppliers s
--(30 row(s) affected)
--Table 'Suppliers'. Scan count 1, logical reads 3, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
ケース1でキャッシュをクリアすると、論理読み取り3がどのように表示されるかわかりません。読み取りが論理読み取りであるということは、いいえを意味します。データ キャッシュから読み取られたページの数ですが、SQL ステートメントを実行する前に CASE 1 でクリアしています
なぜ?