यह सवाल मुझे क्या सोच रहा है के चारों ओर स्कर्ट है, लेकिन जवाब बिल्कुल इसे संबोधित नहीं करते हैं।
ऐसा लगता है कि सामान्य रूप से '=' वाइल्डकार्ड का उपयोग करते समय 'जैसे' से अधिक तेज होता है। यह पारंपरिक ज्ञान प्रतीत होता है। हालाँकि, मान लीजिए कि मेरे पास एक स्तंभ है जिसमें सीमित संख्या में विभिन्न निश्चित, हार्डकोड, varchar आइडेंटिफ़ायर हैं, और मैं उनमें से किसी एक से मेल खाती सभी पंक्तियों का चयन करना चाहता हूं:
select * from table where value like 'abc%'
तथा
select * from table where value = 'abcdefghijklmn'
'लाइक' को केवल एक मैच खोजने के लिए पहले तीन वर्णों का परीक्षण करना चाहिए, जबकि '=' को पूरे स्ट्रिंग की तुलना करनी चाहिए। इस मामले में यह मुझे प्रतीत होता है कि 'जैसे' से एक फायदा होगा, अन्य सभी चीजें समान होंगी।
यह एक सामान्य, अकादमिक प्रश्न के रूप में अभिप्रेत है, और इसलिए इस पर कोई फर्क नहीं पड़ता कि कौन सा DB है, लेकिन यह SQL Server 2005 का उपयोग कर उत्पन्न हुआ।


valueको अनुक्रमित किया जाता है या नहीं । यदि यह है, तो=एक साधारण लुकअप है जिसमें कोई टेबल स्कैन आवश्यक नहीं है औरLIKEयह आपके द्वारा फेंके गए किसी भी बयान से पैंट को हरा देगा ।