इनर जॉइन के लिए, एक ही क्वेरी समझ में आती है, क्योंकि आपको केवल मिलती-जुलती पंक्तियाँ मिलती हैं। लेफ्ट जॉइन के लिए, कई क्वेरीज़ बहुत बेहतर होती हैं... निम्नलिखित बेंचमार्क को देखें जो मैंने किया था:
-
5 जॉइन के साथ सिंगल क्वेरी
क्वेरी:8.074508 सेकंड
परिणाम का आकार:2268000
-
एक पंक्ति में 5 प्रश्न
संयुक्त क्वेरी समय:0.00262 सेकंड
परिणाम का आकार:165 (6 + 50 + 7 + 12 + 90)
।
ध्यान दें कि हमें दोनों स्थितियों में समान परिणाम मिलते हैं (6 x 50 x 7 x 12 x 90 =2268000)
लेफ्ट जॉइन अनावश्यक डेटा के साथ तेजी से अधिक मेमोरी का उपयोग करता है।
स्मृति सीमा उतनी खराब नहीं हो सकती है यदि आप केवल दो तालिकाओं में शामिल हों, लेकिन आम तौर पर तीन या अधिक और यह अलग-अलग प्रश्नों के लायक हो जाता है।
एक साइड नोट के रूप में, मेरा MySQL सर्वर मेरे एप्लिकेशन सर्वर के ठीक बगल में है ... इसलिए कनेक्शन का समय नगण्य है। यदि आपका कनेक्शन समय सेकंडों में है, तो शायद कोई लाभ हो
फ्रैंक