这似乎是一个有很多神话和相互冲突的领域。
那么SQL Server中的表变量和本地临时表有什么区别呢?
我有一个表变量:
DECLARE @to_process TABLE
(
[Id] [bigint] NOT NULL,
[SequenceId] [bigint] NOT NULL,
...
)
INSERT INTO @to_process
( Id
, SequenceId
...
)
SELECT
TOP (@recordsToProcess)
Id
, SequenceId
...
Run Code Online (Sandbox Code Playgroud)
在我的存储过程中。我调查过插入到其中花费了大约 66% 的总执行时间。

如何改进或优化我的代码以加速我的 sp 执行?
添加:
