मुझे लगता है कि संयोजन वाला संस्करण व्यावहारिक रूप से हमेशा धीमा होगा।
यदि आप व्यक्तिगत रूप से तुलना कर रहे किसी भी कॉलम में इंडेक्स हैं, तो डेटाबेस सामान्य रूप से इंडेक्स का उपयोग जॉइन को ऑप्टिमाइज़ करने के लिए कर पाएगा। जब आप संयोजनों की तुलना करते हैं, तो उसे पूर्ण तालिका स्कैन करना होता है, क्योंकि गणना का परिणाम अनुक्रमणिका में नहीं होगा।
और भले ही कॉलम अनुक्रमित न हों, डेटाबेस अभी भी तुलनाओं को अधिक कुशलता से कर सकता है। यह एक समय में एक जोड़ी कॉलम की तुलना करता है, और जैसे ही उनमें से एक तुलना विफल हो जाती है, रुक सकती है। संयोजन का उपयोग करते समय, इसे पहले दोनों पंक्तियों में सभी स्तंभों को संयोजित करना होता है, फिर एक स्ट्रिंग तुलना करना होता है।
अंत में, यदि कोई कॉलम संख्यात्मक है, तो संयोजन को संख्या को एक स्ट्रिंग में बदलने के अतिरिक्त चरण की आवश्यकता होगी।