SQL Server的工作表逻辑读取每页仍然是8k吗?

时间:2019-06-13 10:12:35

标签: sql-server tsql

我将在几周内进行演示,我将要优化一个查询,该查询最初会将数据库中表中的所有行推入工作表中,以按适当的顺序对其进行排序,因为没有支持查询的索引。 STATS IO提供以下内容:

Table 'Worktable'. Scan count 3, logical reads 368495, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.

我想包含一个计算,以说读取工作表正在使用多少内存。从每页8k开始进行逻辑读取将是8 * 368495/1024(对于MB)/ 1024(对于GB),大约是2.8GB。

计算是否正确?还是我需要考虑的其他事项?

我试图找到一篇可以在线回答有关逻辑读取和工作表的问题的文章,并且对于逻辑读取只能找到每页8k的基本信息,所以我也一直在努力。

0 个答案:

没有答案