प्रदर्शन में शामिल बनाम कहां मौजूद है?
प्रदर्शन में शामिल बनाम कहां मौजूद है?

वीडियो: प्रदर्शन में शामिल बनाम कहां मौजूद है?

वीडियो: प्रदर्शन में शामिल बनाम कहां मौजूद है?
वीडियो: Muslim Protest In Jaipur:मुस्लिम समाज का प्रदर्शन कांग्रेस विधायक शामिल |Jaipur Protest | Hindi news 2024, अप्रैल
Anonim

अधिकतर परिस्थितियों में, मौजूद या में शामिल होने के IN कथन की तुलना में बहुत अधिक कुशल (और तेज़) होगा। एक साथ मौजूद या ए में शामिल होने के , निर्दिष्ट संबंध की जांच करते समय डेटाबेस सही/गलत वापस आ जाएगा। जब तक कि सबक्वेरी में तालिका बहुत छोटी न हो, मौजूद या में शामिल होने के IN की तुलना में बहुत बेहतर प्रदर्शन करेगा।

इसके अलावा, जहां मौजूद है बनाम आंतरिक प्रदर्शन में शामिल हों?

2 उत्तर। आम तौर पर बोलना, आंतरिक रूप से जुड़ा तथा मौजूद अलग चीजें हैं। यदि आप एक करते हैं आंतरिक रूप से जुड़ा एक अद्वितीय कॉलम पर, वे वही प्रदर्शित करते हैं प्रदर्शन . यदि आप एक करते हैं आंतरिक रूप से जुड़ा DISTINCT के साथ एक रिकॉर्डसेट पर लागू (डुप्लिकेट से छुटकारा पाने के लिए), मौजूद आमतौर पर तेज होता है।

दूसरे, क्या वामपंथी शामिल होने की तुलना में तेजी से शामिल होते हैं? ए बाँया जोड़ बिल्कुल नहीं है की तुलना में तेज एक भीतरी में शामिल होने के . वास्तव में, यह धीमा है; परिभाषा के अनुसार, एक बाहरी में शामिल होने के ( बाँया जोड़ या सुधारना में शामिल होने के ) को एक INNER. का सारा काम करना होता है में शामिल होने के साथ ही परिणामों को अशक्त करने का अतिरिक्त कार्य।

इस तरह जो तेज है वह मौजूद है या अंदर?

NS मौजूद खंड बहुत है और तेज IN की तुलना में जब सबक्वेरी परिणाम बहुत बड़े होते हैं। इसके विपरीत, IN क्लॉज है और तेज से मौजूद जब सबक्वेरी परिणाम बहुत छोटा होता है। साथ ही, IN क्लॉज किसी भी चीज़ की तुलना NULL मानों से नहीं कर सकता है, लेकिन मौजूद क्लॉज हर चीज की तुलना NULLs से कर सकता है।

कौन सा एसक्यूएल जॉइन तेज है?

खैर, सामान्य तौर पर आंतरिक रूप से जुड़ा होगा और तेज क्योंकि यह केवल सम्मिलित कॉलम के आधार पर सभी सम्मिलित तालिकाओं में मिलान की गई पंक्तियों को लौटाता है। लेकिन बाएँ में शामिल होने के निर्दिष्ट LEFT तालिका से सभी पंक्तियाँ और दाईं निर्दिष्ट तालिका से सभी मिलान पंक्तियाँ लौटाएगा।

सिफारिश की: