すべてのブロッキング演算子のリストはありますか? オペレーターがブロックしていることを確認する唯一の明確な方法は、そのプロパティをチェックして、データがソートされているかどうかを確認することです。オペレーターがブロックしているかどうかを確認する唯一の方法は?
ブロッキング演算子は、データが渡される前にすべての行を処理する必要がありますが、非ブロッキング演算子は、行が読み取られて処理されるとすぐに他の演算子に渡されます。
以下は、ブロッキングと非ブロッキングの定義です
入力行を消費し、同時に出力行を生成する反復子 (GetRow メソッド内)。これらのイテレータを「ノンブロッキング」と呼ぶことがよくあります。</p>
出力行を生成する前にすべての入力行を (通常は Open メソッドで) 消費する反復子。これらの反復子を「ブロッキング」または「ストップ アンド ゴー」と呼びます。</p>
この情報が必要 な理由 主に好奇心と個人的な知識です。私はそれで何かクレイジーなことはしていません。ブロッキング オペレーターと非ブロッキング オペレーターについて読んで、どのオペレーターが何をするか知りたいです。
これは SSMS クエリ プラン専用です。