2011-09-08 6 views

答えて

8

あなたはとても似BY句を使用します。

for each customer no-lock where customer.custNum > 100 BY customer.name: 
    display customer.custNum customer.name. 
end. 

は選択と並べ替えは、2つの異なるものであることに注意してください - 、節が選択を指定する(とBYのない状態でソート順を指定します)WHERE BYはソートを指定します。

BYは、WHERE句に2つ以上の可能性がある場合にのみ、インデックスの選択に影響します。

BYの順序がWHEREの順序と一致しない場合、クライアント側の並べ替えによってパフォーマンスが大幅に低下する可能性があります。 (XREFを使用して、どのインデックスが使用されているか、そしてどのようにインデックスがあなたの欲望に合っているかを確認することができます)

関連する問題