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

时间:2017-03-21 14:56:12

标签: sql-server performance ntext varcharmax

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

我正在做

select * from table_with_ntext

VS

select * from table_with_nvarchar_max

enter image description here

我认为,因为lob逻辑读取与逻辑读取的增益(2572 vs 3384)相比减少了很多(213860 vs 6)。查询将更快,即使CPU时间更快(812 vs 547),经过的时间也更慢(2032 vs 3384)。

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

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

谢谢

enter image description here

执行计划,按要求粘贴

0 个答案:

没有答案