İcra planlarını öğrenmeye başlıyorum ve bir karma eşlemenin tam olarak nasıl çalıştığını ve neden basit bir katılımla kullanılacağı konusunda kafam karıştı:
select Posts.Title, Users.DisplayName
From Posts JOIN Users on
Posts.OwnerUserId = Users.Id
OPTION (MAXDOP 1)
Anladığım kadarıyla Top index taramasının sonuçları hash hale gelir ve alt Index kümelenmiş taramasındaki her satır aranır. Karma tabloların en azından bir dereceye kadar nasıl çalıştığını anlıyorum, ancak bunun gibi bir örnekte hangi değerlerin tam olarak kazanıldığı konusunda kafam karıştı.
Beni mantıklı kılan, aralarındaki ortak alan, kimliği, karma olduğu - ama eğer böyleyse, neden bir sayı?