嵌套循環連接與工作\僞代碼的不同之處是什麼,以及使用嵌套循環連接而不是內部連接的建議。嵌套循環連接與Inner連接不同?
-1
A
回答
3
它不是「而不是」 - 一個邏輯INNER JOIN
可在多個被處理物理方式 - 嵌套循環,哈希和合並。
嵌套循環連接通常被選擇時的連接一側相對較小。想想加入一個Customers
表到Orders
表 - 理想客戶將已放置了大量的訂單,所以嵌套循環連接將工作(概念)的方式,如果不平衡是足夠高,就在於它與第一次啓動客戶,收集他們的訂單,然後轉移到下一個客戶,收集他們的訂單等。實際上,優化器將在計劃編制時決定哪個物理操作最有意義,並且基於多種因素來做到這一點,如兩個表,統計,硬件資源的基數,等等,等等
(我將簡要指出合併連接像拉鍊作品,哈希聯接的作品就像一組桶。但你可以請在其他地方閱讀以獲得更多詳細信息。)
Understanding Nested Loop Joins
下一次,請搜索這些概念,並提出了編程幫助時,你必須執行這些或理解爲什麼特定的連接選擇在特定的方法中的實際問題案件。這不是圖書館。 :-)
+0
句子「邏輯INNER JOIN可以在多個物理方式處理,」使我不再懷疑!感謝您對未來的詳細回答和建議! – jaczjill 2013-04-04 17:04:28
相關問題
- 1. 連續型與嵌套循環
- 2. LINQ嵌套連接
- 3. MySQL嵌套連接
- 4. MySQL連接,而不是「嵌套的while循環」
- 5. SQL Server 2008中嵌套循環連接和散列連接的區別
- 6. mysqli連接不能與循環賽dns
- 7. 爲什麼索引嵌套循環連接僅適用於等連接或自然連接?
- 8. 計算塊嵌套循環連接的成本
- 9. SQL Server的執行計劃 - 嵌套循環連接
- 10. DB - 查詢處理 - 索引嵌套循環連接
- 11. 與嵌套子查詢連接
- 12. 在MySQL中與左連接嵌套集
- 13. 如何嵌套與CakePHP的連接?
- 14. 嵌套單連接列表
- 15. mongo嵌套連接mongodb
- 16. Hive低效嵌套連接
- 17. Codeigniter中的嵌套連接
- 18. Simple.Data嵌套連接檢索
- 19. 嵌套連接的優化
- 20. SQL嵌套內部連接
- 21. SQL - Rails深嵌套連接
- 22. CakePHP多重嵌套連接
- 23. 循環並連接相同的VAR
- 24. 循環並連接同一陣列
- 25. 嵌套循環而不同
- 26. 卡住連接失敗循環與GoogleApiClient
- 27. LINQ INNER JOIN與2內部連接
- 28. PostgreSQL INNER JOIN與WHERE子句連接
- 29. 嵌套連接不起作用
- 30. VBA - 嵌套「For Each」連續循環
對不起,我們不能做你的功課。 – 2013-04-04 13:18:38
內部連接是一個邏輯運算符,嵌套循環是一個物理運算符,所以根據輸入執行內部連接時可能會使用嵌套循環連接。 「嵌套循環運算符執行內連接,左外連接,左半連接和左反半連接邏輯操作。」從http://msdn.microsoft.com/en-gb/library/ms187871(v=sql.100).aspx – steoleary 2013-04-04 13:25:18