【发布时间】:2014-07-15 07:01:31
【问题描述】:
我看过this article about不断扫描但还是不明白什么时候会用到(有人评论作者说他的文章还没看懂):
MSDN:
常量扫描运算符将一个或多个常量行引入到一个 询问。计算标量运算符通常用于将列添加到行 由常量扫描运算符生成。
非常不清楚。
例如:
为什么SELECT TOP 1 GETDATE() 会产生:
虽然select getdate() 什么也没产生。 (在执行计划中)。
我想这与不断扫描有关。所以:
问题:
- 什么是恒定扫描
- 如果它是一个常量,为什么它需要 SCAN ,并且
- 为什么
select top 1 getdate()产生的结果与普通select getdate()不同
【问题讨论】:
标签: sql-server