0

将列从 ntext 更改为 varchar(max) 后,查询会稍微变慢。

我正在做一个

select * from table_with_ntext

对比

select * from table_with_nvarchar_max

在此处输入图像描述

我认为由于 lob 逻辑读取减少了很多(213860 对 6)与逻辑读取的增益(2572 对 3384)相比。查询会更快,即使 CPU 时间更快(812 对 547),运行时间也更慢(2032 对 3384)。

注意:我多次运行相同的比较,并且 table_with_ntext 总是以相似的幅度更快。

有人可以解释这种行为吗?

谢谢

在此处输入图像描述

执行计划,按要求粘贴

4

0 回答 0