मेरा google-fu और so-fu मुझे यहां विफल कर रहा है, इसलिए मैं भी पूछ सकता हूं।टीएसक्यूएल - टेबल में शामिल होने के लिए उचित आदेश क्या है?
मेरे पास एकाधिक में शामिल होने के साथ कई प्रश्न हैं।
एक प्रश्न के भीतर, मैं एक साथ हेडर/आइटम/विवरण में शामिल हो रहा हूं, साथ ही साथ इन अभिलेखों के लिए जानकारी के विभिन्न बिट्स देख रहा हूं।
शामिल होने पर, मैं चीज़ों को उनके संबंधित तरीके के क्रम में रखने की कोशिश करता हूं। उदा।: मेरे शीर्षलेख में दो लुकअप टेबल हैं, इसलिए मैं अपनी आइटम तालिका में शामिल होने से पहले उन लोगों से जुड़ जाऊंगा।
क्या यह सही है?
लुकअप टेबल से पहले बड़ी टेबल में शामिल होना बेहतर है? या ठीक इसके विपरीत?
क्या मुझे छोटी टेबल में शामिल होने पर loop
संकेत का उपयोग करना चाहिए, और merge
संकेत ओपनरोसेट में शामिल होने पर संकेत देना चाहिए?
मुझे यकीन है कि उत्तर "यह निर्भर करता है", लेकिन प्रभावी और कुशलता से जुड़ने के लिए कुछ सामान्य दिशानिर्देश बहुत उपयोगी होंगे। धन्यवाद!
ज्यादातर मामलों में आपको शामिल होने के प्रकार (मर्ज/लूप/हैश) निर्दिष्ट करने की आवश्यकता नहीं है। यदि आप ऐसा करते हैं तो शायद अंतर्निहित समस्याएं हैं जिन्हें संकेत बैंड-सहायता में शामिल होने के बजाय हल किया जाना चाहिए। –
जब तक आप बहुत अच्छी तरह से नहीं जानते कि आप क्या कर रहे हैं, और आप क्वेरी निष्पादन योजनाओं को समझते हैं, कभी भी क्वेरी संकेतों का उपयोग न करें। – JotaBe