2012-04-18 12 views
5

में शामिल हो गए नेस्टेड लूप में शामिल होने और हैश में शामिल होने के बीच प्राथमिक अंतर क्या है? मुझे इसके बारे में कोई जानकारी नहीं है और मुझे पता है कि वे एक प्रश्न की निष्पादन योजना पर दिखाई देते हैं। क्या कोई इस पर रोशनी डाल सकता है?नेस्टेड लूप में शामिल होने और हैश एसक्यूएल सर्वर 2008

+0

संभव डुप्लिकेट [क्या एक SQL क्वेरी अनुकूलक एक नेस्टेड पाश और एक हैश के बीच तय करता है में शामिल होने के] (http://stackoverflow.com/questions/1975623/what-makes-an-sql-query-optimiser-decide-between-a-nested-loop-and-a-hash-join) –

उत्तर

7

यहां कुछ लिंक दिए गए हैं। मैं यूजर के साथ सहमत हूं, सवाल बहुत रचनात्मक नहीं है, क्योंकि इसका उत्तर देने के लिए हम कहीं और लिखा है जो दोहराया गया है। यदि आप अपने प्रश्न को एक और अधिक विशिष्ट तरीके से दोबारा वाक्यांश देना चाहते हैं, उदा। हमें एक प्रश्न और एक योजना दिखाएं जिसमें एक प्रकार है जहां आप किसी अन्य की उम्मीद कर सकते हैं या जानना चाहते हैं कि एक विशिष्ट प्रकार क्यों चुना गया था, तो मुझे लगता है कि यह एक और अधिक उपयुक्त सवाल होगा। निम्न लिंक की मदद करनी चाहिए:

http://blog.tanelpoder.com/2010/10/06/a-the-most-fundamental-difference-between-hash-and-nested-loop-joins/

http://www.madeira.co.il/loop-hash-and-merge-join-types/

http://www.simple-talk.com/sql/performance/execution-plan-basics/

query optimizer operator choice - nested loops vs hash match (or merge)

की
+0

यह डब्ल्यू जैसा कि मैंने एक साक्षात्कार पर पूछा कि मैं अभी दिखाई देता हूं। चूंकि मुझे नहीं पता था कि कहां से शुरू करना है, मैंने यहां सवाल पोस्ट करने का विचार किया था। सहायता के लिए धन्यवाद। – rvphx

संबंधित मुद्दे