想象我的初始化代码块在存储过程的顶部与一些变量赋值:速度
SET @proc = 'sp_madeupname'
SET @magic_number = 42
SET @tomorrows_date = DATEADD(dd, 1, GETDATE())
...
显然做所有上述的作为一个SELECT会更快:
SELECT
@proc = 'sp_madeupname'
,@magic_number = 42
,@tomorrows_date = DATEADD(dd, 1, GETDATE())
...
但多少快?说这个存储过程是否作为循环的一部分执行了几千次,是否会对性能产生重大影响?