внутреннее соединение против скалярной функции

Какой из следующих запросов лучше ... Это только пример, есть множество ситуаций, когда я хочу, чтобы имя пользователя отображалось вместо UserID

Select  EmailDate, B.EmployeeName as [UserName], EmailSubject
    from Trn_Misc_Email as A
         inner join 
         Mst_Users as B on A.CreatedUserID = B.EmployeeLoginName

или же

Select  EmailDate, GetUserName(CreatedUserID) as [UserName], EmailSubject
    from Trn_Misc_Email

Если при использовании первого нет никакого выигрыша в производительности, я бы предпочел использовать второе ... У меня было бы около 2000 записей в таблице пользователей и 100 тысяч записей в таблице электронной почты ...

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос