मैं निष्पादन योजनाओं को सीखना शुरू कर रहा हूं और इस बारे में उलझन में हूं कि वास्तव में एक हैश मैच कैसे काम करता है और इसे एक साधारण जुड़ाव में क्यों इस्तेमाल किया जाएगा:
select Posts.Title, Users.DisplayName
From Posts JOIN Users on
Posts.OwnerUserId = Users.Id
OPTION (MAXDOP 1)
जैसा कि मैं समझता हूं कि टॉप इंडेक्स स्कैन के परिणाम हैश में सक्षम हो जाते हैं और नीचे इंडेक्स क्लस्टर्ड स्कैन में प्रत्येक पंक्ति को देखा जाता है। मैं समझता हूं कि हैश टेबल कम से कम कुछ हद तक कैसे काम करता है, लेकिन मैं इस बात को लेकर उलझन में हूं कि इस तरह के उदाहरणों में कौन से मूल्य हैशेड हैं।
मुझे क्या समझ में आता है कि उनके बीच सामान्य क्षेत्र है, आईडी, हैशेड - लेकिन अगर यह मामला है, तो हैश का एक नंबर क्यों है?