¿Cuál de la siguiente consulta es mejor ... Esto es sólo un ejemplo, existen numerosas situaciones, en el que necesito el nombre de usuario que se mostrará en lugar de ID de usuariocombinación interna Vs función escalar
Select EmailDate, B.EmployeeName as [UserName], EmailSubject
from Trn_Misc_Email as A
inner join
Mst_Users as B on A.CreatedUserID = B.EmployeeLoginName
o
Select EmailDate, GetUserName(CreatedUserID) as [UserName], EmailSubject
from Trn_Misc_Email
Si no hay ninguna ventaja de rendimiento en el uso de la Primera, preferiría usar la segunda ... me sería tener alrededor de 2000 registros en la tabla de usuario y 100k registros en la tabla de correo electrónico ...
Gracias
¿Has probado esto por ti mismo? –