INFO:
SQL Server 缓存存储过程中创建的临时对象(临时表和表变量)。 不会缓存在动态 SQL 语句中创建或使用sp_executesql创建的临时对象。 临时表缓存可以通过减少 Tempdb 分配争用来提高性能。 在某些情况下,SQL Server 不会缓存临时表,例如,如果对临时表执行 DDL 操作(删除临时表不是问题),或者在临时表上创建了命名约束。 下面的视频通过动手示例演示了这一点。 SQLTest 工具可模拟动手实验室,无需注册。 观看视频时,可以练习在线动手示例。
SQL Server 中的临时表缓存 | Microsoft Learn