gh9*_*gh9 8 sql sql-server-2008
是否有所有阻塞运算符的列表?我知道验证运算符阻塞的唯一明确方法是检查其属性并查看数据是否已排序.这是验证操作员是否阻塞的唯一方法吗?如果不是,验证操作员阻塞的其他方法是什么?
阻塞运算符将需要在传递数据之前处理所有行,而非阻塞运算符将在将其读取和处理后立即将行传递给其他运算符.
下面是阻塞与非阻塞的定义
消耗输入行并同时生成输出行的迭代器(在GetRow方法中).我们经常将这些迭代器称为"非阻塞".
在生成任何输出行之前使用所有输入行(通常在Open方法中)的迭代器.我们将这些迭代器称为"阻塞"或"停止走走".
为什么我需要这个信息 主要是好奇心和个人知识.我没有做任何疯狂的事情.刚刚阅读有关阻塞与非阻塞运算符的内容,并想知道哪个运算符可以执行哪些运算
这仅适用于SSMS查询计划
您看过这个吗:http://blogs.msdn.com/b/craigfr/archive/2006/06/19/637048.aspx?顺便说一句,题外话,stackoverflow 似乎认为简短的答案不太好。它至少有 30 个字符。:)
看起来原来的链接不再有效。那篇博客文章移至此处。