如何逻辑读取计算的?

问题描述 投票:3回答:1

我读过的,从逻辑读取的定义:

http://msdn.microsoft.com/en-us/library/ms184361.aspx

它说:

“从数据高速缓存读取的页数”。

我有两个表(TABLE_1的行数是141,而TABLE_2为16.811),当我运行这两个查询,它提供了以下结果。

SELECT * FROM Table_1

results
Scan count 1, logical reads 6, physical reads 0, read-ahead reads 0.

SELECT * FROM Table_2

results
scan count 1, logical reads 701, physical reads 0, read-ahead reads 0

如果逻辑读是“从数据高速缓存读取的页数”。那么什么是页?它是如何计算的?

sql tsql sql-server-2000 performance query-analyzer
1个回答
2
投票

页是最小的物理数据单元SQL Server与工程。

页是8K长,可以包含多个表中的记录,索引记录等信息。

即使行10字节长,需要读取整个页面。

在你的情况下,一个页面包含平均20行。

© www.soinside.com 2019 - 2024. All rights reserved.