【发布时间】:2012-06-10 09:51:23
【问题描述】:
我有一个运行很多的查询,因为它在一个为大行集调用的函数中。
查询是SELECT @sql = NULL WHERE @sql = ''
尽管这向我显示了 0 次物理读取。
它显示了大约 17000 个逻辑读取。
有什么解释吗??
【问题讨论】:
-
你在问什么?是“什么是逻辑阅读”?或“为什么我会得到这么多?”如果第二个请显示更多上下文(函数定义,你是如何调用它的)你也是从 Profiler 或
SET STATISTICS IO ON输出中获取数字吗? -
您列出的查询只是一个变量赋值,不会产生任何 IO 数据,所以我怀疑您忘记向我们展示您所看到的实际查询(或查询)读。
标签: sql sql-server-2008 logical-reads