Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » クエリ処理 » クエリの最適化と実行 » クエリ実行アルゴリズム » アルゴリズムの種類 » 重複排除アルゴリズム

 

OrderedDistinct アルゴリズム (DistO)

入力がすべてのカラムによって順序付けされている場合は、OrderedDistinct を使用できます。このアルゴリズムでは、各ローが読み込まれ、前のローと比較されます。両者が同じであれば後の入力ローは無視され、それ以外の場合は出力されます。OrderedDistinct が効果的なのは、ローが (インデックスまたはマージ・ジョインの可能性があるため) すでに順序付けされている場合です。入力が順序付けされていない場合、オプティマイザはソートを挿入します。ワーク・テーブルは、OrderedDistinct 自体では使用されませんが、挿入されたソートによって使用されます。