मैं पहली क्वेरी को तेज करने की अपेक्षा करता हूं, मुख्यतः क्योंकि आपके पास एक समानता और एक स्पष्ट जॉइन है। मेरे अनुभव में IN
एक बहुत धीमा ऑपरेटर है, क्योंकि SQL आमतौर पर इसका मूल्यांकन WHERE
. की एक श्रृंखला के रूप में करता है "OR" (WHERE x=Y OR x=Z OR...
से अलग किए गए क्लॉज )।
हालाँकि, ALL THINGS SQL के साथ, आपका माइलेज भिन्न हो सकता है। गति बहुत कुछ इंडेक्स पर निर्भर करेगी (क्या आपके पास दोनों आईडी कॉलम पर इंडेक्स हैं? इससे बहुत मदद मिलेगी...) अन्य बातों के अलावा।
100% निश्चितता के साथ बताने का एकमात्र वास्तविक तरीका जो तेज़ है वह है प्रदर्शन ट्रैकिंग चालू करना (आईओ सांख्यिकी विशेष रूप से उपयोगी है) और उन दोनों को चलाएं। रनों के बीच अपना कैश साफ़ करना सुनिश्चित करें!