2016-06-28 52 views
0

我想在優化性能的同時將許多SAS數據集上的查詢彙集到相同的元數據中。在這一點上,我有: SELECT * FROM (從表T1選擇t1.column_a,t1.column_b ) 聯盟 (選擇t2.column_a,t2.column_b 從表t) 等。 每個查詢都會產生唯一的行,如果我使用Union All,我會節省時間嗎?Union與Union ALL如果行是唯一的

+1

運行它並讓我們知道您找到了什麼。 – dfundako

+0

什麼是正確的**結果**?如果,與你的斷言不同,*有*重複結果,它們是否應該在結果集中?這應該是你的全部標準。 –

回答

0

在UNION期間的某個時刻,會檢查重複項。即使這些檢查都是錯誤的,它們也是一個額外的步驟。 UNION ALL可能會更有效率,但正如dfundako所指出的那樣,您必須測試並確定速度的差異。