में एक सबक्वेरी का उपयोग करता था, जहां खंड: ] ] यह सवाल उठता है: इतना बड़ा अंतर क्यों?
प्रमुख व्यवहार को समझने में महत्वपूर्ण है। एक सहसंबद्ध सबक्वेरी - जहां सबक्वेरी का जहां
क्लॉज बाहरी क्वेरी के मूल्यों पर निर्भर करता है - बाहरी क्वेरी में प्रत्येक पंक्ति के लिए बार -बार निष्पादित करता है। यह बार -बार निष्पादन बेहद अक्षम है। इसके विपरीत, एक गैर-सहसंबंधित सबक्वेरी केवल एक बार निष्पादित होती है।
WHERE id IN (SELECT id FROM ...)
) एक ही अनुक्रमित लुकअप के लिए प्रति योग्य पंक्ति के लिए अनुमति दी गई है। यह काफी कम डेटाबेस एक्सेस करता है, प्रदर्शन छलांग की व्याख्या करता है। सबक? SQL क्वेरी ऑप्टिमाइज़ेशन के लिए सबक्वर्स बनाम जॉइन का सावधानीपूर्वक विचार महत्वपूर्ण है। सहसंबद्ध और गैर-सहसंबद्ध उप-वर्गों, और उनके प्रदर्शन के निहितार्थ को समझना, डेवलपर्स को काफी तेजी से और अधिक कुशल डेटाबेस क्वेरी लिखने का अधिकार देता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3