2015-07-02 24 views
0

最近我不得不開始使用SAS索引表。問題是,試圖對索引表進行排序,我無法做到,除非我刪除了索引。我理解這個問題,因爲當對索引表進行排序時,索引中的RID發生變化,SAS無法找到該行。索引表之間的數據合併如何工作?

但我不明白爲什麼合併完美,保持索引並更新它。在兩個表之間的完整外連接中,行也會更改,但SAS可以保留索引。我想到了合併時的一些可能性,因爲它們是兩個有序表格,插入一行時只需將1添加到RIDS波紋管中。但我想知道它是否真的如此。

對不起,我的解釋,讓自己清楚不是我更強大的禮物。

謝謝你的時間。

回答

0

嘗試設置

options msglevel = i; 

運行代碼之前 - 那麼SAS將打印在日誌中的診斷信息準確說明當它並沒有使用索引,並創建或刪除,當他們。

如果你想要一個更具體的答案,請張貼一些特定的代碼。