A grande questão é: Ao chamar uma stored procedure, seja no SQL Server 2000 ou SQL Server 2005, devo ou não especificar o owner da procedure?
Você pode não acreditar, mas no artigo do link abaixo o autor e MVP em SQL Server Linchi Shea mostra de forma bastante clara que a chamada de uma stored procedure sem a especificação do owner pode lhe render até 300 transações/sec a menos que quando especificando o owner.
O surpreendente resultado está resumido no gráfico abaixo mas você pode ver o teste completo e entender melhor porque isso acontece lendo o artigo completo em Performance Impact of Procedure Calls without Owner Qualification — SQL Server 2000
Está aí mais um ítem para entrar na sua lista de boas práticas, nunca chamar uma stored procedure sem especificar seu owner 🙂
um abraço
Nilton Pinheiro

