(关于性能)将值设置为变量的更好方法是什么?
通过
SET
命令:DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString;
通过
SELECT
命令:DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;
1
使用SELECT并不是语义上的,但是我很好奇它是否比SET更快。
—
拉斐尔·卡斯纳
—
SQL学习者
@SQLLearner-该报告给出了不确定的结果。首先,发帖人说
—
Nick Chammas
SET
速度更快,然后中途他补充说:“奇怪的是,如果您将奔跑次数提高到10,那么SET
开始就落后了。”