我有一张 500 行的小桌子。该表有 10 列,包括 1 个 varchar(max) 列。
当我执行此查询时:
SELECT TOP 36 *
FROM MyTable
WHERE (Column1 = Value1)
它在 3 分钟内检索了大约 36 行。varchar(max) 列每行包含 3000 个字符。
如果我尝试只检索少一行:
SELECT TOP 35 *
FROM MyTable
WHERE (Column1 = Value1)
然后查询在 0 秒内检索 35 行。
在我的客户统计数据中,从服务器收到的字节数,我有:
95 292 查询在 0 秒内检索数据
在 3 分钟内检索数据的查询超过 200 000 000
你知道它是从哪里来的吗?
编辑---这是我的真实代码:
select top 36 *
from Snapshots
where ExamId = 212
select top 35 *
from Snapshots
where ExamId = 212
编辑---关于客户统计的更多信息
具有巨大差异的两个统计数据是:
从服务器收到的字节数:66 038 Vs 超过 2 000 000
从服务器接收的 TDS 数据包 30 Vs 11000