2011-09-08 25 views

回答

8

您使用BY語句,像這樣:

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

記住,選擇和排序是兩個不同的東西 - WHERE子句指定選擇(而在沒有通過指定的排序順序), BY指定排序。

只有在WHERE子句中存在兩個或兩個以上可能性之間的聯繫時,BY纔會影響索引選擇。

如果BY訂單不匹配WHERE訂單客戶端排序可能導致顯着的性能損失。 (您可以使用XREF進行編譯,查看正在使用的索引以及它們與您的期望匹配程度。)

相關問題