我們討論了SQL Server 2008並加入。一半說越多,加入你的SQL運行越慢。另一半說ihat並不重要,因爲SQL服務器負責處理業務,所以你不會注意到任何性能損失。什麼是真的?加入減慢sql
Q
加入減慢sql
3
A
回答
2
不要問這個問題,你有辦法,考慮替代:
- 我能得到沒有我想要的數據連接?
- 否=>您需要加入,討論結束。
這也是一個程度問題。加入而不是不可能添加額外的處理。即使查詢優化器將其取出(例如,在連接中沒有使用任何內容的情況下留下連接) - 它仍然需要花費CPU週期來解析它。
現在,如果一個問題是關於比較加入到另一種技術,留下了諸如一個特例JOIN + IS NULL VS那不存在一個record in X not in Y
場景,然後讓我們來討論細節 - 表的大小(X VS Y),索引等。
0
它將慢下來:查詢越複雜,數據庫服務器執行的操作越多。
但是關於那個「表現損失」:超過了什麼?是否有另一種方式獲得相同的數據?如果是這樣,那麼你可以分析各種選項,看看哪個是最快的。
相關問題
- 1. 加入varchar(50)外鍵減慢查詢
- 2. 內部加入大表減慢查詢
- 3. 加入表值函數減慢查詢
- 4. 其他加入減慢性能
- 5. document.addEventListener減慢加載
- 6. 慢SQL查詢加入
- 7. sql加入並減去
- 8. 如何減慢SQL查詢?
- 9. InnoDB插入計數減慢
- 10. SQL插入查詢減慢插入100k記錄時
- 11. SQL - 加入查詢運行緩慢
- 12. SQL Server - 緩慢更改維度加入
- 13. 加入表時緩慢的SQL查詢
- 14. 減去兩列SQL加入後
- 15. SQL查詢Where子句減慢查詢
- 16. SQL緩慢插入
- 17. libtool減慢gdb
- 18. 減慢對象?
- 19. 減慢viewpager
- 20. 加/減在SQL表
- 21. 導入* - 減慢應用程序?
- 22. 非聚集索引減慢插入?
- 23. 減慢行插入動畫在UITableView
- 24. 如何減慢用戶輸入?
- 25. 主要外鍵減慢InnoDB插入
- 26. 查詢變得非常減慢,如果我加入其中
- 27. 表格插入率減慢AsTable大小增加
- 28. 爲什麼增加innodb_buffer_pool_size減慢選擇?
- 29. Facebook iframe減慢頁面加載
- 30. 減慢Android加速度計更新
它影響性能,可能會更好,可能會更糟。這一切都取決於你加入什麼和如何,以及你的替代方案。 – 2011-02-14 11:11:58
你在問正常化的好處嗎? – 2011-02-14 11:14:47