sql server阻塞运算符

时间:2013-03-14 01:48:00

标签: sql sql-server-2008

是否有所有阻止运算符的列表?我知道验证运算符阻塞的唯一明确方法是检查其属性并查看数据是否已排序。这是验证操作符是否阻塞的唯一方法吗?如果不是,验证操作符阻塞的其他方法是什么?

阻塞运算符需要在传递数据之前处理所有行,而非阻塞运算符将在将其读取和处理后立即将行传递给其他运算符。

下面的

是阻止与非阻止的定义

使用输入行并同时生成输出行的迭代器(在 GetRow方法)。我们经常将这些迭代器称为“非阻塞”。

在生成之前使用所有输入行(通常在Open方法中)的迭代器 任何输出行。我们将这些迭代器称为“阻塞”或“停止走走”。

为什么我需要这个信息 主要是好奇心和个人知识。我没有做任何疯狂的事情。只需阅读有关阻塞与非阻塞运算符的内容,并想知道哪个运算符可以执行哪些操作。

这仅适用于SSMS查询计划

1 个答案:

答案 0 :(得分:2)

你见过这个:http://blogs.msdn.com/b/craigfr/archive/2006/06/19/637048.aspx吗? 顺便说一句,关于这个话题,stackoverflow似乎认为简短的答案不可能是好的。它至少有30个字符。 :)