我想在優化性能的同時將許多SAS數據集上的查詢彙集到相同的元數據中。在這一點上,我有: SELECT * FROM (從表T1選擇t1.column_a,t1.column_b ) 聯盟 (選擇t2.column_a,t2.column_b 從表t) 等。 每個查詢都會產生唯一的行,如果我使用Union All,我會節省時間嗎?Union與Union ALL如果行是唯一的
0
A
回答
0
在UNION期間的某個時刻,會檢查重複項。即使這些檢查都是錯誤的,它們也是一個額外的步驟。 UNION ALL可能會更有效率,但正如dfundako所指出的那樣,您必須測試並確定速度的差異。
0
是的。你是對的。請參考這個。 What is the difference between UNION and UNION ALL?
如果你確定你沒有重複,那麼你可以使用UNION ALL而不是UNION。後者缺乏性能,因爲它必須刪除重複項。
相關問題
- 1. MYSQL UNION ALL與唯一的行
- 2. UNION vs UNION ALL的性能
- 3. SQL:是UNION一樣SELECT DISTINCT與UNION ALL子查詢
- 4. SQL拼圖 - UNION ALL沒有UNION ALL
- 5. Crystal Reports - 使用UNION ALL使用UNION ALL
- 6. UNION或UNION ALL MYSQL OPTIMIZATION
- 7. MySQL的選擇與UNION ALL
- 8. 如何使用MySQL UNION內UNION ALL
- 9. HiveQL UNION ALL
- 10. Union All查詢
- 11. TSQL union all - error
- 12. Getteing與UNION ALL SQL查詢
- 13. UNION ALL和減結果行源識別
- 14. SQL_CALC_FOUND_ROWS和UNION查詢(而不是UNION ALL)與LIMIT
- 15. Postgresql:創建表時,UNION ALL比UNION慢?
- 16. UNION ALL把戲ORACLE
- 17. mysql union all not working
- 18. 使用在UNION ALL
- 19. UNION ALL而不是在一起
- 20. UNION ALL是否返回一個數組?
- 21. 如何刪除union all?
- 22. SQL - 如何UNION ALL IF @RowCount
- 23. 如何讓UNION ALL更快?
- 24. MySQL的 - 與UNION ALL和GROUP BY搜索
- 25. MySQL的GROUP BY - UNION ALL
- 26. Mysql的UNION ALL&通過
- 27. MySQL的UNION ALL - 值優先
- 28. 訂購的蜂巢UNION ALL
- 29. 多個表中的UNION ALL
- 30. UNION ALL訂購最終結果
運行它並讓我們知道您找到了什麼。 – dfundako
什麼是正確的**結果**?如果,與你的斷言不同,*有*重複結果,它們是否應該在結果集中?這應該是你的全部標準。 –