我可以安全地假设我使用 tempdb
存储过程的位置吗?要写一个临时表,我最好将它们切换到表变量以获得更好的性能?
最佳答案
临时表的性能更好。如果使用表变量并且变量中的数据太大,SQL Server 会自动将变量转换为临时表。
就像几乎所有与数据库相关的问题一样,这取决于您尝试做什么。所以没有更多信息很难回答。
所以我的答案是,试试看,看看执行计划。以最低的成本使用最快的方式。
关于sql-server-2008-r2 - 使用表变量比临时表更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9062084/