उप-प्रश्न प्रपत्र की समस्याओं को हल करने का तार्किक रूप से सही तरीका है, "ए से तथ्य प्राप्त करें, बी से तथ्यों पर सशर्त"। ऐसे उदाहरणों में, शामिल होने की तुलना में उप-क्वेरी में बी को चिपकाने के लिए यह अधिक तार्किक समझ में आता है। व्यावहारिक अर्थों में यह सुरक्षित भी है, क्योंकि आपको B के खिलाफ कई मैचों के कारण A से दोहराए गए तथ्य प्राप्त करने के बारे में सतर्क रहने की आवश्यकता नहीं है।
व्यावहारिक रूप से, हालांकि, उत्तर आमतौर पर प्रदर्शन के लिए नीचे आता है। कुछ ऑप्टिमाइज़र जॉइन बनाम सब-क्वेरी दिए जाने पर नींबू चूसते हैं, और कुछ दूसरे तरीके से नींबू चूसते हैं, और यह ऑप्टिमाइज़र-विशिष्ट, DBMS-संस्करण-विशिष्ट और क्वेरी-विशिष्ट है।
ऐतिहासिक रूप से, स्पष्ट जोड़ आमतौर पर जीतते हैं, इसलिए स्थापित ज्ञान जो जुड़ता है, बेहतर होता है, लेकिन ऑप्टिमाइज़र हर समय बेहतर होते जा रहे हैं, और इसलिए मैं पहले तार्किक रूप से सुसंगत तरीके से प्रश्न लिखना पसंद करता हूं, और फिर यदि प्रदर्शन बाधाओं को इसकी आवश्यकता होती है तो पुनर्गठन करें।पी>