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