डेटाबेस में प्रत्येक "राउंड ट्रिप" में कुछ ओवरहेड होगा। तो कम राउंड-ट्रिप, कम ओवरहेड। यह भी विचार करें कि कम अनुरोधों का मतलब क्लाइंट से सर्वर तक कम पैकेट है। यदि समेकित क्वेरी का परिणाम आपको वही देता है जो आप चाहते हैं, तो एकल क्वेरी जाने का रास्ता है। यदि आपकी एकल क्वेरी अतिरिक्त या निरर्थक डेटा (शायद डी-सामान्यीकरण के कारण) लौटा रही है, तो स्थानांतरित किए गए अतिरिक्त डेटा में एकल राउंड ट्रिप की ओवरहेड बचत खो सकती है।
एक और विचार विलंबता है। यदि प्रश्नों को क्रम में पूरा करना है क्योंकि एक के आउटपुट के कुछ हिस्से को अगले के इनपुट में आवश्यक है, तो एक क्वेरी में समेकित करने से सभी व्यक्तिगत छोटे प्रश्नों के बीच सभी नेटवर्क विलंबता कट जाएगी, इसलिए अंतिम परिणाम हो सकता है तेजी से पहुंचाया जाए। हालांकि, अगर छोटे प्रश्न एक-दूसरे से स्वतंत्र हैं, तो उन्हें समानांतर में लॉन्च करने से सभी परिणाम तेजी से मिल सकते हैं, भले ही वे कम कुशलता से हों।
निचला रेखा:उत्तर आपकी स्थिति की बारीकियों पर निर्भर करता है। उत्तर पाने का सबसे अच्छा तरीका शायद दोनों तरीकों को लागू करना, परीक्षण करना और प्रत्येक कार्यान्वयन के संसाधन उपयोग की तुलना करना होगा।