2011-02-17 11 views
6

मैं एक उच्च स्तरीय, एल्गोरिदमिक समझ की तलाश में हूं ताकि मैं एक बिग-ओ समझ सकूं जो एसक्यूएल-सर्वर जुड़ने के लिए कर रहा है। संक्षिप्त होने के लिए स्वतंत्र महसूस करें, मैं बेहद कमजोर किरकिरा की तलाश नहीं कर रहा हूं। जिस चीज ने मुझे यह समझने के लिए प्रेरित किया कि कैसे जुड़ना बेहतर होता है this question के पीछे परिदृश्य है जिसे मैंने अभी भी पोस्ट किया है। मुझे लगा जैसे वे आखिरकार दो अलग-अलग प्रश्न थे, इसलिए मैंने उन्हें गठबंधन नहीं किया।एसक्यूएल सर्वर में आंतरिक और बाएं और दाएं बाहरी जुड़ने को कैसे लागू किया जाता है?

धन्यवाद!

उत्तर

0

एसक्यूएल सर्वर अलग मिलती है की एक किस्म से चुन सकते हैं:, पाश और हैश सबसे आम लोगों को विलय कर रहे हैं। यह KB article देखें।

0

ईमानदारी से अगर आप विस्तार के उस स्तर पर रुचि रखते हैं मेरा सुझाव है आप पढ़ सकते हैं: http://www.amazon.com/Microsoft-SQL-Server-2008-Internals/dp/0735626243/ref=sr_1_1?ie=UTF8&qid=1297976127&sr=8-1#_

और निष्पादन की योजना को पढ़ने के लिए सीख सकते हैं। एसक्यूएल सर्वर में एक बहुत अच्छा अनुकूलन इंजन है। यह हमेशा ऐसी चीजें नहीं करता है जिस तरह से हम मनुष्यों की उम्मीद करेंगे या फिर भी दो प्रश्नों के लिए वही तरीका जो हमारे जैसा दिखता है।

+0

मैंने सोचा कि एसक्यूएल आंतरिक पुस्तक थोड़ी चूस गई है, यहां कुछ बेहतर और मुफ्त हैं: http://www.red-gate.com/our-company/about/book-store/ – Andomar

+0

@Andomar, मैंने नहीं देखा था वह सूची लेकिन रेड-गेट एक ऐसी कंपनी है जिसका उत्पाद मैंने उपयोग किया है और प्यार किया है और मैं निश्चित रूप से इनमें से कुछ डाउनलोड कर रहा हूं! लिंक के लिए धन्यवाद। – HLGEM

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