【发布时间】:2012-02-22 03:23:56
【问题描述】:
我是否可以安全地假设我使用 tempdb 编写临时表的存储过程,我最好将这些转换为表变量以获得更好的性能?
【问题讨论】:
-
临时表中有多少条记录,您的服务器配置是什么样的,因为表变量可以推送到 tempdb。 blogs.msdn.com/b/sqlserverstorageengine/archive/2008/03/30/…
-
数据各不相同,但这是一个好点。如果表变量在数据量较少的情况下性能更高,那么我将切换它。
-
“视情况而定”。我在这里的回答 When should I use a table variable vs temporary table in sql server? 讨论了一些有利于其中一个的场景。
-
在dba.SE有一个全面的讨论。
标签: sql-server-2008-r2 table-variable temp-tables