मैं कुछ पुराने एसक्यूएल स्टेटमेंट्स की जांच कर रहा हूं ताकि उन्हें प्रलेखित किया जा सके और शायद उन्हें बढ़ाया जा सके।
DBMS ओरेकल है
मैं इस तरह से पढ़े गए एक बयान को नहीं समझ पाया:
select ...
from a,b
where a.id=b.id(+)
मैं (+)
ऑपरेटर के बारे में उलझन में हूँ , और इसे किसी भी मंचों पर नहीं मिला ... (उद्धरण के भीतर + के लिए खोज या तो काम नहीं किया)।
वैसे भी, मैंने SQLDeveloper के 'Explain Plan' का उपयोग किया है और मुझे यह कहते हुए एक आउटपुट मिला है HASH JOIN, RIGHT OUTER
, आदि।
यदि मैं (+)
ऑपरेटर को क्वेरी के अंत में हटाता हूं तो क्या कोई अंतर होगा ? क्या डेटाबेस का उपयोग करने से पहले कुछ शर्त (जैसे कुछ अनुक्रमित इत्यादि) को संतुष्ट करना (+)
पड़ता है ?? यह बहुत उपयोगी होगा यदि आप मुझे एक सरल समझ प्रदान कर सकते हैं, या कुछ अच्छे लिंक जहां मैं इस बारे में पढ़ सकता हूं।
धन्यवाद!